-
-
Notifications
You must be signed in to change notification settings - Fork 489
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DevSecOps pipeline with GitHub Actions #760
Merged
Merged
Changes from all commits
Commits
Show all changes
239 commits
Select commit
Hold shift + click to select a range
1a91252
add Dependabot with GHA and both .NET dependency sources as ecosystems
aleks-ivanov f32c823
add Dependabot with GHA and both .NET dependency sources as ecosystems
aleks-ivanov 2057599
add CodeQL
aleks-ivanov 509661b
add CodeQL
aleks-ivanov 5de6591
increase page-size and change build configuration to Debug
aleks-ivanov 573839c
test Release build configuration
aleks-ivanov 48de8a5
Add CodeQL
aleks-ivanov c34f41a
add Debug and remove explicit language declaration
aleks-ivanov e6b7d85
add comment for the pagefile step and clean up the workflow
aleks-ivanov aeace53
create CI-CD_DOCUMENTATION.md and add Dependabot entry
aleks-ivanov c2305bf
Merge pull request #1 from AleksIvanovSinglet/feature/dependabot
kulov bbd56b0
Merge pull request #2 from AleksIvanovSinglet/feature/codeql
kulov 234b9c5
Merge pull request #3 from AleksIvanovSinglet/feature/dependabot-docs
kulov 80acb42
Add SonarCloud. (#4)
szlatkow 566e61c
add CodeQL entry to documentation
aleks-ivanov 98e9093
Merge pull request #5 from AleksIvanovSinglet/feature/codeql-docs
kulov d5dc611
add Manual workflow run entry to documentation
aleks-ivanov 1eec010
correct step three of Manual run entry
aleks-ivanov d82ae8c
Merge pull request #6 from AleksIvanovSinglet/feature/manual-run-docs
kulov 35409ab
add initial entry for the release sequence
aleks-ivanov fe00710
add code scanning alerts bulk dismissal yml and test jq installation
aleks-ivanov 3cf21c3
test jq installation
aleks-ivanov 89970fe
test bulk alert dismissal script
aleks-ivanov aeca8dd
test secrets as variable vault
aleks-ivanov 8027811
remove push from workflow triggers
aleks-ivanov a857401
Merge pull request #8 from AleksIvanovSinglet/feature/csa-bulk-dismissal
kulov 763f49b
Merge pull request #7 from AleksIvanovSinglet/feature/release-init-docs
kulov 6d88de0
Delete CI-CD Documentation.md
kulov 4c29e1b
add documentation entry for the 'Code scanning alerts bulk dismissal'
aleks-ivanov 645167b
clear the PAT step
aleks-ivanov 8c89b9d
add some clarifications
aleks-ivanov 1143696
fix a syntactical mistake in CodeQL entry
aleks-ivanov e33be22
Merge pull request #9 from AleksIvanovSinglet/feature/csa-dismissal-docs
kulov f039c75
Test sonarcloud without GITHUB_TOKEN.
szlatkow cd634b2
Update GITHUB_TOKEN
szlatkow 4485bc9
Update actions/cache@v1 to v2.
szlatkow 4ac8553
remove Release entry from docs
aleks-ivanov 8451f6f
Merge pull request #11 from AleksIvanovSinglet/feature/release-doc-re…
kulov b26569a
Change SONAR_ACCESS_TOKEN to SONAR_GITHUB_TOKEN.
szlatkow 87f51c9
Change the name frin SIBAR_ACCESS_TOKEN to SONAR_GITHUB_TOKEN.
szlatkow f813926
Merge pull request #12 from szlatkow/feature/sonarcloud-test-authenti…
kulov 55a555a
Merge pull request #13 from szlatkow/feature/sonarcloud-cache-update-v2
kulov 98450c4
Skip running SonarCloud on PR. (#14)
szlatkow c0b599d
fix a syntax mistake in the CSABR entry
aleks-ivanov 5721654
Add value in the documentation file about SonarCloud
szlatkow e923c32
Merge pull request #15 from AleksIvanovSinglet/feature/fix-syntax-mis…
kulov 2d6a6d8
correct the https miss in the credits and add credits where needed
aleks-ivanov f3558c6
Update the changes requested from the last PR.
szlatkow dc492d4
Change steps counting from numbers to "-".
szlatkow 8257caa
Remove the dots from the SonarCloud documentation.
szlatkow e9cc89c
improve CSABD pipeline
aleks-ivanov a78148b
Merge pull request #5 from AleksIvanovSinglet/feature/improved-csabd
aleks-ivanov d22a58a
test
aleks-ivanov 442ebcb
Merge pull request #16 from szlatkow/feature/add-documentation-for-so…
kulov 1a66696
test2
aleks-ivanov efc4204
Merge branch 'devsecops' into feature/https-correction
kulov d383369
Merge pull request #17 from AleksIvanovSinglet/feature/https-correction
kulov 8a189a1
test3
aleks-ivanov faa3d54
test4
aleks-ivanov 4ce7ac9
test5
aleks-ivanov 85bb26d
test6
aleks-ivanov 1b9be5f
test7
aleks-ivanov 54992a9
test8
aleks-ivanov 7469c75
test9
aleks-ivanov 3a0bf02
test10
aleks-ivanov 093d723
test11
aleks-ivanov 39a0b44
test12
aleks-ivanov 3b409dd
test13
aleks-ivanov 4f14f92
test14
aleks-ivanov d8b063d
improve CSABD pipeline
aleks-ivanov 240a429
improve CSABD pipeline
aleks-ivanov f85c270
Merge branch 'devsecops' into feature/improved-csabd
aleks-ivanov 03ff0b0
Merge branch 'master' into feature/improved-csabd
aleks-ivanov e5193ca
Merge pull request #18 from AleksIvanovSinglet/feature/improved-csabd
kulov 0b10b17
change all 'your project' to 'the project'
aleks-ivanov f4434ee
Merge pull request #19 from AleksIvanovSinglet/feature/the-project
kulov f126341
add an entry for the CSABD description filtering to the docs
aleks-ivanov 8c691ba
correct pipeline name
aleks-ivanov 78b0483
Merge pull request #20 from AleksIvanovSinglet/feature/improve-csabd-…
kulov cbeb9d7
Merge pull request #21 from AleksIvanovSinglet/feature/correct-pipeli…
kulov dbe1265
Test if the package building is working.
szlatkow 10fe1d3
upgrade versions on msbuild and dotnet.
szlatkow be8096c
add env for solution name.
szlatkow 751e7b9
Add TargetPlatform.
szlatkow 3dbabfa
eddit the env for the build process.
szlatkow d9eacd7
change the configuration.
szlatkow 8807a20
replace the run step on the build
szlatkow a0aab2c
use different env for solution name
szlatkow c0fe4b3
use Project_Path instead of Solution _Path in the build step.
szlatkow bb3e0a8
disable package signing.
szlatkow 9987aed
et Appx_Bundle_Platforms: x86|x64 and turn off the trigger for other …
szlatkow 698c126
set target platform .
szlatkow 8539737
add matrix targetplatform
szlatkow 45d45e2
ussing project instead of solution for the build process.
szlatkow 63f7813
switched off the trigger for main.yml and changed the path of the pac…
szlatkow 6bf65ff
change the path for the package.
szlatkow 506276a
run the ls command
szlatkow d01730b
use Get-ChildItem -Depth 1 insted of gci.
szlatkow a38d1db
use Depth 5
szlatkow 3a28a8b
change depth to 20
szlatkow ef4ce15
change directory of the msix package.
szlatkow db42979
use the github demo signing,
szlatkow 0d060f6
Change build mode to StoreUpload
szlatkow b9f6f34
Change the "Appx_Boundle:" to Always.
szlatkow 2aaca39
replace the project file with solution for the build.
szlatkow 6581729
echo all env.
szlatkow 47c3349
build without signing
szlatkow d2b0d5f
upload the working directory as a artifact.
szlatkow 57cadc4
Add AppxPackageDir.
szlatkow 5b3b79f
set shell to powershell
szlatkow 5034d82
fix syntax in build step.
szlatkow d38cb46
change appxpackageDir
szlatkow 058c9f1
change the path for build artifact
szlatkow 283e914
test full template
szlatkow 29cd3f4
Add RuntimeIdentifier
szlatkow 9953df0
change the name from cd to ci
szlatkow 1b4a134
Fix identation for AppxBundle
szlatkow de84b84
Merge branch 'master' of https://github.com/pipeline-foundation/Notep…
aleks-ivanov 3e90ba7
Add numbering for the tools.
szlatkow 3edfc7f
upload artfifacts.
szlatkow 9b7a8bb
integrate the build package step in main.yml
szlatkow 5d34ea4
Remove RuntimeIdentifier.
szlatkow dafdaa5
Change Solution_Path to Solution_Name.
szlatkow 4beaafa
Merge pull request #22 from szlatkow/feature/fix-documentation-numbering
kulov 1cb921f
clear build
szlatkow 6e59682
Build msix boundle without signing.
szlatkow 9170279
Change build and restore env:Solution_Name.
szlatkow df030b7
Merge branch 'devsecops' of https://github.com/szlatkow/Notepads into…
szlatkow 91f5722
fix requested changes.
szlatkow 326611a
fix requested changes.
szlatkow 8013b0e
Merge pull request #23 from szlatkow/feature/upload-msixboundle-as-ar…
kulov effe739
fix requested changes.
szlatkow 7ff1a0a
Fix indenting for Pipeline credits.
szlatkow d4e4b9e
Fix identation for Pipeline credentials.
szlatkow d45fd18
Merge pull request #24 from szlatkow/feature/upload-msixboundle-as-ar…
kulov b716017
create release, add versioning from Package.appxmanifest, upload msix…
aleks-ivanov f642dcd
test XML parser action
aleks-ivanov 840a8b5
test XML parser action
aleks-ivanov abcf5f8
test XML parser action
aleks-ivanov 5db20c4
test XML parser action
aleks-ivanov c7226da
test XML parser action
aleks-ivanov 03c2be8
test XML parser action
aleks-ivanov 96e8816
test XML parser action
aleks-ivanov 3b02dee
test XML parser action
aleks-ivanov 2e80bcd
test XML parser action
aleks-ivanov 74e07af
test XML parser action
aleks-ivanov a286562
test XML parser action
aleks-ivanov 129b2c5
test XML parser action
aleks-ivanov c5a5db7
test XML parser action
aleks-ivanov 86a5729
test XML parser action
aleks-ivanov adcca35
test XML parser action
aleks-ivanov 114df6e
test XML parser action
aleks-ivanov 7193ee4
test XML parser action
aleks-ivanov b927582
test XML parser action
aleks-ivanov 3241741
test XML parser action
aleks-ivanov 90a4c4c
test XML parser action
aleks-ivanov 21da8eb
test XML parser action
aleks-ivanov 8236893
test XML parser action
aleks-ivanov 00ea017
remove XML parser action
aleks-ivanov 8a72f2c
test xPath
aleks-ivanov 7047afb
test xPath
aleks-ivanov 4fa5b85
test xPath
aleks-ivanov 96cd3bd
test xPath
aleks-ivanov ea6d595
test Select-Xml
aleks-ivanov abe6c4c
test Select-Xml
aleks-ivanov 31696be
test Select-Xml
aleks-ivanov 8c49dbb
test Select-Xml
aleks-ivanov 86ccc9d
test
aleks-ivanov 1510768
test
aleks-ivanov d2f6547
test
aleks-ivanov 677f7c1
test create release with powershell
aleks-ivanov 04ce8ed
test create release with powershell
aleks-ivanov 249abe7
create release with Powershell
aleks-ivanov 2745b16
turn push tag step to powershell
aleks-ivanov 10d452a
Merge pull request #25 from aleks-ivanov/feature/create-release
kulov 1ccfd38
add the discussed improvements for the release sequence
aleks-ivanov 48fa3aa
Merge pull request #26 from aleks-ivanov/feature/improve-release
kulov 700fec9
add certification signing from Base64 to package build process
aleks-ivanov e5172c0
remove multi-line script for Initialize SonarCloud scanner step
aleks-ivanov ff5a85d
test new SonarCloud implementation
aleks-ivanov a6cac60
test SonarCloud classic implementation
aleks-ivanov fbfa0f6
test SonarCloud classic implementation
aleks-ivanov 51e499a
test SonarCloud classic implementation
aleks-ivanov db9ece7
test SonarCloud classic implementation
aleks-ivanov ca41f10
test SonarCloud classic implementation
aleks-ivanov b09791d
test SonarCloud classic implementation
aleks-ivanov 8e118e4
complete package signing
aleks-ivanov 778307c
made two of the SonarCloud steps more readable
aleks-ivanov 5dbe9c1
test package signing limited to push
aleks-ivanov beec2b3
test package signing limited to push
aleks-ivanov 7f3048f
test package signing limited to push
aleks-ivanov 6f62d03
Merge pull request #27 from aleks-ivanov/feature/add-cert-signing
kulov 4fa0315
test steps' conditionals handler step
aleks-ivanov a35d143
test steps' conditionals handler step
aleks-ivanov a5ee73d
test steps' conditionals handler step
aleks-ivanov 8f4a188
test steps' conditionals handler step
aleks-ivanov 2b3e2be
test steps' conditionals handler step
aleks-ivanov 82e872e
test steps' conditionals handler step
aleks-ivanov 53ae48a
test steps' conditionals handler step
aleks-ivanov 1b47986
test steps' conditionals handler step
aleks-ivanov 2ffef61
test steps' conditionals handler step
aleks-ivanov 454cb12
test steps' conditionals handler step
aleks-ivanov 8c5c6c5
test steps' conditionals handler step
aleks-ivanov 6746a44
test steps' conditionals handler step
aleks-ivanov 699bc87
test steps' conditionals handler step
aleks-ivanov 783250c
test steps' conditionals handler step
aleks-ivanov eefabad
test steps' conditionals handler step
aleks-ivanov c70f1a5
test steps' conditionals handler step
aleks-ivanov 2696e2a
test steps' conditionals handler step
aleks-ivanov 347fd06
create 'Steps' conditionals handler' step
aleks-ivanov 3400853
Merge pull request #28 from aleks-ivanov/feature/improve-steps-condit…
kulov 03f26b8
draft Create Release documentation entry
aleks-ivanov b4253ec
complete Create Release sequence documentation entry
aleks-ivanov 64602e4
correct PowerShell name
aleks-ivanov ed8cdf7
add the tag itself for its description
aleks-ivanov 018e31e
Merge pull request #29 from aleks-ivanov/feature/create-release-docs
kulov 7ae1fa2
made all steps in codeql.yml and main.yml per our conventions
aleks-ivanov f753af0
made all steps in codeql.yml and main.yml per our conventions
aleks-ivanov 94feaba
decrease the complexity of the CSABD setup and update documentation f…
aleks-ivanov 8d6746f
link Configure SonarCloud project PAT creation step to 'How to create…
aleks-ivanov 7b1b929
Update CI-CD_DOCUMENTATION.md
aleks-ivanov 205a57b
Update CI-CD_DOCUMENTATION.md
aleks-ivanov c4cc391
Update CI-CD_DOCUMENTATION.md
aleks-ivanov 12f6f3d
Merge pull request #31 from aleks-ivanov/feature/codeql-improvements
kulov 27b4e2b
switch shell:powershell to pwsh
aleks-ivanov 3527a2d
Merge pull request #32 from aleks-ivanov/feature/pwsh-shell
kulov 87a2992
Merge pull request #24 from aleks-ivanov/devsecops
aleks-ivanov 9a0df5d
add owner's requested changes
aleks-ivanov 59145e3
Merge pull request #29 from aleks-ivanov/feature/owner-feedback
aleks-ivanov dd008c3
correct msixbundle path
aleks-ivanov 2ac6467
Merge branch 'master' of https://github.com/aleks-ivanov/Notepads int…
aleks-ivanov 8180b6c
Merge pull request #37 from aleks-ivanov/devsecops
aleks-ivanov 890261f
add latest feedback changes
aleks-ivanov 91292fd
Merge pull request #38 from aleks-ivanov/feature/feedback
aleks-ivanov 70d4839
sync devsecops with master; move AppCenterSecret to Package.targets
aleks-ivanov c3a0194
Merge branch 'master' of https://github.com/pipeline-foundation/Notep…
aleks-ivanov 6d3aa7d
Add publish to WS automation and documentation for it AB#369 (#39)
aleks-ivanov 01ed6e3
change publish-to-store action ref (#40)
aleks-ivanov 0c8833b
update app registration step (#41)
aleks-ivanov File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
version: 2 | ||
updates: | ||
- package-ecosystem: "github-actions" | ||
# default location of `.github/workflows` | ||
directory: "/" | ||
schedule: | ||
interval: "weekly" | ||
|
||
- package-ecosystem: "nuget" | ||
# location of package manifests | ||
directory: "/src/Notepads" | ||
schedule: | ||
interval: "daily" | ||
|
||
- package-ecosystem: "nuget" | ||
# location of package manifests | ||
directory: "/src/Notepads.Controls" | ||
schedule: | ||
interval: "daily" | ||
|
||
# Built with ❤ by [Pipeline Foundation](https://pipeline.foundation) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
name: CodeQL Analysis | ||
|
||
on: | ||
push: | ||
pull_request: | ||
schedule: | ||
- cron: '0 8 * * *' | ||
|
||
jobs: | ||
analyze: | ||
name: codeql-analysis | ||
runs-on: windows-latest | ||
strategy: | ||
matrix: | ||
configuration: [ Production ] | ||
env: | ||
SOLUTION_NAME: src\Notepads.sln | ||
PROJECT_PATH: src\Notepads\Notepads.csproj | ||
CONFIGURATION: ${{ matrix.configuration }} | ||
steps: | ||
- name: Checkout repository | ||
id: checkout_repo | ||
uses: actions/checkout@v2 | ||
|
||
# Due to the insufficient memory allocated by default, CodeQL sometimes requires more to be manually allocated | ||
- name: Configure Pagefile | ||
id: config_pagefile | ||
uses: al-cheb/[email protected] | ||
with: | ||
minimum-size: 8GB | ||
maximum-size: 32GB | ||
disk-root: "D:" | ||
|
||
- name: Setup MSBuild | ||
id: setup_msbuild | ||
uses: microsoft/setup-msbuild@v1 | ||
|
||
- name: Restore application | ||
id: restore_app | ||
shell: pwsh | ||
run: | | ||
msbuild $env:SOLUTION_NAME ` | ||
/t:Restore ` | ||
/p:Configuration=$env:CONFIGURATION | ||
|
||
- name: Initialize CodeQL | ||
id: init_codeql | ||
uses: github/codeql-action/init@v1 | ||
with: | ||
queries: security-and-quality | ||
|
||
- name: Build application | ||
id: build_app | ||
shell: pwsh | ||
run: | | ||
msbuild $env:PROJECT_PATH ` | ||
/p:Platform=$env:PLATFORM ` | ||
/p:Configuration=$env:CONFIGURATION ` | ||
/p:UapAppxPackageBuildMode=$env:APPX_PACKAGE_BUILD_MODE ` | ||
/p:AppxBundle=$env:APPX_BUNDLE ` | ||
/p:AppxPackageSigningEnabled=false ` | ||
/p:AppxBundlePlatforms="$env:APPX_BUNDLE_PLATFORMS" | ||
env: | ||
PLATFORM: x64 | ||
APPX_PACKAGE_BUILD_MODE: StoreUpload | ||
APPX_BUNDLE: Always | ||
APPX_BUNDLE_PLATFORMS: x64 | ||
|
||
- name: Perform CodeQL Analysis | ||
id: analyze_codeql | ||
uses: github/codeql-action/analyze@v1 | ||
|
||
# Built with ❤ by [Pipeline Foundation](https://pipeline.foundation) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
name: Code scanning alerts bulk dismissal | ||
|
||
on: [workflow_dispatch] | ||
|
||
jobs: | ||
dismiss-alerts: | ||
name: Dismiss alerts | ||
runs-on: ubuntu-latest | ||
strategy: | ||
matrix: | ||
ALERT_DESC: ['"Calls to unmanaged code"', '"Unmanaged code"'] | ||
env: | ||
# Settings | ||
OWNER: ${{ github.repository_owner }} # verbatim from URL | ||
PROJECT_NAME: ${{ github.event.repository.name }} # verbatim from URL | ||
ACCESS_TOKEN: ${{ secrets.CSA_ACCESS_TOKEN }} # requires security_events read/write permissions | ||
DISMISS_REASON: ${{ secrets.DISMISS_REASON_VAR }} # "false positive", "won't fix" or "used in tests". | ||
ALERTS_PER_PAGE: 100 | ||
ALERT_DESCRIPTION: ${{ matrix.ALERT_DESC }} | ||
steps: | ||
- name: Install jq | ||
id: install_jq | ||
uses: r26d/jq-action@master | ||
with: | ||
cmd: jq -n env | ||
|
||
- name: Run automation | ||
id: run_automation | ||
shell: bash | ||
run: | | ||
page=1 | ||
LIST_OF_ALERTS=$(curl -u $OWNER:$ACCESS_TOKEN -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/$OWNER/$PROJECT_NAME/code-scanning/alerts?state=open&page=$page&per_page=$ALERTS_PER_PAGE"| jq .[].number ) | ||
|
||
while [ -n "$LIST_OF_ALERTS" ] | ||
do | ||
echo -n $LIST_OF_ALERTS" " >> "data.json" | ||
|
||
((page=page+1)) | ||
|
||
LIST_OF_ALERTS=$(curl -u $OWNER:$ACCESS_TOKEN -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/$OWNER/$PROJECT_NAME/code-scanning/alerts?state=open&page=$page&per_page=$ALERTS_PER_PAGE"| jq .[].number ) | ||
done | ||
|
||
LIST_OF_INDEXES=$(cat data.json) | ||
|
||
for index in $LIST_OF_INDEXES | ||
do | ||
ALERT_DESC=$(curl -u $OWNER:$ACCESS_TOKEN -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/$OWNER/$PROJECT_NAME/code-scanning/alerts/$index" | jq .rule.description) | ||
|
||
if [ "$ALERT_DESC" == "$ALERT_DESCRIPTION" ]; then | ||
ALERT_URL="https://api.github.com/repos/$OWNER/$PROJECT_NAME/code-scanning/alerts/$index" | ||
|
||
curl -u $OWNER:$ACCESS_TOKEN -X PATCH -H "Accept: application/vnd.github.v3+json" $ALERT_URL -d '{"state":"dismissed","dismissed_reason":"'"$DISMISS_REASON"'"}' | ||
fi | ||
done | ||
|
||
rm -f data.json | ||
|
||
# Built with ❤ by [Pipeline Foundation](https://pipeline.foundation) |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is causing the task to fail, change this to x86 instead.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed by adding /p:Platform parameter to msbuild call.
platform is still x64.