Skip to content

Commit

Permalink
- add msvc analysis
Browse files Browse the repository at this point in the history
  • Loading branch information
chcg committed Apr 1, 2024
1 parent 9e34440 commit 385c165
Show file tree
Hide file tree
Showing 2 changed files with 63 additions and 0 deletions.
1 change: 1 addition & 0 deletions .github/workflows/CI_build.yml
Expand Up @@ -7,6 +7,7 @@ jobs:

runs-on: windows-latest
strategy:
fail-fast: false
matrix:
build_configuration: [Release, Debug]
build_platform: [x64, Win32]
Expand Down
62 changes: 62 additions & 0 deletions .github/workflows/msvc_analysis.yml
@@ -0,0 +1,62 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
#
# Find more information at:
# https://github.com/microsoft/msvc-code-analysis-action

name: Microsoft C++ Code Analysis

on: [push, pull_request]

jobs:
Analyze:
runs-on: windows-latest

strategy:
fail-fast: false

steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive

- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2

- name: "Use CI config files"
run: |
Write-Host "remove PythonSettings.props" -ForegroundColor Green
Remove-Item '.\PythonScript\project\PythonSettings.props'
Rename-Item -Path ".\PythonScript\project\PythonSettings_appveyor.props" -NewName "PythonSettings.props"
Write-Host "remove packages.config" -ForegroundColor Green
Remove-Item '.\PythonScript\project\packages.config'
Rename-Item -Path ".\PythonScript\project\packages_appveyor.config" -NewName "packages.config"
shell: pwsh
working-directory: .

- name: Setup NuGet.exe
uses: nuget/setup-nuget@v2

- name: Restore
working-directory: .
run: nuget restore PythonScript.sln

- name: Run MSVC Code Analysis
working-directory: .
run: msbuild PythonScript.sln /m /verbosity:minimal /p:configuration="Debug" /p:platform="x64" /p:PlatformToolset="v143" /p:RunCodeAnalysis=true

# Upload SARIF file to GitHub Code Scanning Alerts
#- name: Upload SARIF to GitHub
# uses: github/codeql-action/upload-sarif@v1
# with:
# sarif_file: ${{ steps.run-analysis.outputs.sarif }}

# Upload SARIF file as an Artifact to download and view
# - name: Upload SARIF as an Artifact
# uses: actions/upload-artifact@v2
# with:
# name: sarif-file
# path: ${{ steps.run-analysis.outputs.sarif }}

0 comments on commit 385c165

Please sign in to comment.