Browse Source
Merge pull request #2937 from DarkLordZach/azure-msvc
Merge pull request #2937 from DarkLordZach/azure-msvc
ci: Add windows MSVC builds to patreon and mainline pipelinespull/15/merge
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 107 additions and 19 deletions
-
32.ci/scripts/windows/upload.ps1
-
21.ci/templates/build-msvc.yml
-
4.ci/templates/build-single.yml
-
2.ci/templates/mergebot.yml
-
2.ci/templates/release-download.yml
-
43.ci/yuzu-mainline-step2.yml
-
22.ci/yuzu-patreon-step2.yml
@ -0,0 +1,32 @@ |
|||
$GITDATE = $(git show -s --date=short --format='%ad') -replace "-","" |
|||
$GITREV = $(git show -s --format='%h') |
|||
$RELEASE_DIST = "yuzu-windows-msvc" |
|||
|
|||
$MSVC_BUILD_ZIP = "yuzu-windows-msvc-$GITDATE-$GITREV.zip" -replace " ", "" |
|||
$MSVC_BUILD_PDB = "yuzu-windows-msvc-$GITDATE-$GITREV-debugsymbols.zip" -replace " ", "" |
|||
$MSVC_SEVENZIP = "yuzu-windows-msvc-$GITDATE-$GITREV.7z" -replace " ", "" |
|||
|
|||
$env:BUILD_ZIP = $MSVC_BUILD_ZIP |
|||
$env:BUILD_SYMBOLS = $MSVC_BUILD_PDB |
|||
$env:BUILD_UPDATE = $MSVC_SEVENZIP |
|||
|
|||
$BUILD_DIR = ".\build\bin\Release" |
|||
|
|||
mkdir pdb |
|||
Get-ChildItem "$BUILD_DIR\" -Recurse -Filter "*.pdb" | Copy-Item -destination .\pdb |
|||
7z a -tzip $MSVC_BUILD_PDB .\pdb\*.pdb |
|||
rm "$BUILD_DIR\*.pdb" |
|||
mkdir $RELEASE_DIST |
|||
mkdir "artifacts" |
|||
|
|||
Copy-Item "$BUILD_DIR\*" -Destination $RELEASE_DIST -Recurse |
|||
rm "$RELEASE_DIST\*.exe" |
|||
Get-ChildItem "$BUILD_DIR" -Recurse -Filter "yuzu*.exe" | Copy-Item -destination $RELEASE_DIST |
|||
Get-ChildItem "$BUILD_DIR" -Recurse -Filter "QtWebEngineProcess*.exe" | Copy-Item -destination $RELEASE_DIST |
|||
Copy-Item .\license.txt -Destination $RELEASE_DIST |
|||
Copy-Item .\README.md -Destination $RELEASE_DIST |
|||
7z a -tzip $MSVC_BUILD_ZIP $RELEASE_DIST\* |
|||
7z a $MSVC_SEVENZIP $RELEASE_DIST |
|||
|
|||
Get-ChildItem . -Filter "*.zip" | Copy-Item -destination "artifacts" |
|||
Get-ChildItem . -Filter "*.7z" | Copy-Item -destination "artifacts" |
|||
@ -0,0 +1,21 @@ |
|||
parameters: |
|||
artifactSource: 'true' |
|||
cache: 'false' |
|||
|
|||
steps: |
|||
- script: mkdir build && cd build && set DATE=`date '+%Y.%m.%d'` && set CI=true && set AZURE_REPO_NAME=yuzu-emu/yuzu-$(BuildName) && set AZURE_REPO_TAG=$(BuildName)-$DATE && cmake -G "Visual Studio 15 2017 Win64" --config Release -DYUZU_USE_BUNDLED_QT=1 -DYUZU_USE_BUNDLED_SDL2=1 -DYUZU_USE_BUNDLED_UNICORN=1 -DYUZU_USE_QT_WEB_ENGINE=ON -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON -DYUZU_ENABLE_COMPATIBILITY_REPORTING=${COMPAT} -DUSE_DISCORD_PRESENCE=ON .. && cd .. |
|||
displayName: 'Configure CMake' |
|||
- task: MSBuild@1 |
|||
displayName: 'Build' |
|||
inputs: |
|||
solution: 'build/yuzu.sln' |
|||
maximumCpuCount: true |
|||
configuration: release |
|||
- task: PowerShell@2 |
|||
displayName: 'Package Artifacts' |
|||
inputs: |
|||
targetType: 'filePath' |
|||
filePath: './.ci/scripts/windows/upload.ps1' |
|||
- publish: artifacts |
|||
artifact: 'yuzu-$(BuildName)-windows-msvc' |
|||
displayName: 'Upload Artifacts' |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue