diff options
| author | 2019-11-12 17:52:31 -0500 | |
|---|---|---|
| committer | 2019-11-12 17:52:31 -0500 | |
| commit | 2cacf97099c9a382fc740e067fcac2f1e66cde7d (patch) | |
| tree | 748a98015bea95d93b56f169411ee3c8bd75a5fc | |
| parent | Merge pull request #3090 from DarkLordZach/azure-source (diff) | |
| parent | Move source in windows uploads into its own internal zip (diff) | |
| download | yuzu-2cacf97099c9a382fc740e067fcac2f1e66cde7d.tar.gz yuzu-2cacf97099c9a382fc740e067fcac2f1e66cde7d.tar.xz yuzu-2cacf97099c9a382fc740e067fcac2f1e66cde7d.zip | |
Merge pull request #3096 from jroweboy/patch-1
Move source in windows uploads into its own internal zip
| -rw-r--r-- | .ci/scripts/windows/upload.ps1 | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/.ci/scripts/windows/upload.ps1 b/.ci/scripts/windows/upload.ps1 index f0d9d5880..b9b8b4af8 100644 --- a/.ci/scripts/windows/upload.ps1 +++ b/.ci/scripts/windows/upload.ps1 | |||
| @@ -1,11 +1,12 @@ | |||
| 1 | param($BUILD_NAME) | 1 | param($BUILD_NAME) |
| 2 | 2 | ||
| 3 | $GITDATE = $(git show -s --date=short --format='%ad') -replace "-","" | 3 | $GITDATE = $(git show -s --date=short --format='%ad') -replace "-", "" |
| 4 | $GITREV = $(git show -s --format='%h') | 4 | $GITREV = $(git show -s --format='%h') |
| 5 | 5 | ||
| 6 | if ("$BUILD_NAME" -eq "mainline") { | 6 | if ("$BUILD_NAME" -eq "mainline") { |
| 7 | $RELEASE_DIST = "yuzu-windows-msvc" | 7 | $RELEASE_DIST = "yuzu-windows-msvc" |
| 8 | } else { | 8 | } |
| 9 | else { | ||
| 9 | $RELEASE_DIST = "yuzu-windows-msvc-$BUILD_NAME" | 10 | $RELEASE_DIST = "yuzu-windows-msvc-$BUILD_NAME" |
| 10 | } | 11 | } |
| 11 | 12 | ||
| @@ -14,7 +15,9 @@ $MSVC_BUILD_PDB = "yuzu-windows-msvc-$GITDATE-$GITREV-debugsymbols.zip" -replace | |||
| 14 | $MSVC_SEVENZIP = "yuzu-windows-msvc-$GITDATE-$GITREV.7z" -replace " ", "" | 15 | $MSVC_SEVENZIP = "yuzu-windows-msvc-$GITDATE-$GITREV.7z" -replace " ", "" |
| 15 | $MSVC_TAR = "yuzu-windows-msvc-$GITDATE-$GITREV.tar" -replace " ", "" | 16 | $MSVC_TAR = "yuzu-windows-msvc-$GITDATE-$GITREV.tar" -replace " ", "" |
| 16 | $MSVC_TARXZ = "yuzu-windows-msvc-$GITDATE-$GITREV.tar.xz" -replace " ", "" | 17 | $MSVC_TARXZ = "yuzu-windows-msvc-$GITDATE-$GITREV.tar.xz" -replace " ", "" |
| 17 | $MSVC_SOURCE = "yuzu-windows-msvc-source-$GITDATE-$GITREV.tar.xz" -replace " ", "" | 18 | $MSVC_SOURCE = "yuzu-windows-msvc-source-$GITDATE-$GITREV" -replace " ", "" |
| 19 | $MSVC_SOURCE_TAR = "$MSVC_SOURCE.tar" | ||
| 20 | $MSVC_SOURCE_TARXZ = "$MSVC_SOURCE_TAR.xz" | ||
| 18 | 21 | ||
| 19 | $env:BUILD_ZIP = $MSVC_BUILD_ZIP | 22 | $env:BUILD_ZIP = $MSVC_BUILD_ZIP |
| 20 | $env:BUILD_SYMBOLS = $MSVC_BUILD_PDB | 23 | $env:BUILD_SYMBOLS = $MSVC_BUILD_PDB |
| @@ -22,21 +25,33 @@ $env:BUILD_UPDATE = $MSVC_SEVENZIP | |||
| 22 | 25 | ||
| 23 | $BUILD_DIR = ".\build\bin\Release" | 26 | $BUILD_DIR = ".\build\bin\Release" |
| 24 | 27 | ||
| 28 | # Upload debugging symbols | ||
| 25 | mkdir pdb | 29 | mkdir pdb |
| 26 | Get-ChildItem "$BUILD_DIR\" -Recurse -Filter "*.pdb" | Copy-Item -destination .\pdb | 30 | Get-ChildItem "$BUILD_DIR\" -Recurse -Filter "*.pdb" | Copy-Item -destination .\pdb |
| 27 | 7z a -tzip $MSVC_BUILD_PDB .\pdb\*.pdb | 31 | 7z a -tzip $MSVC_BUILD_PDB .\pdb\*.pdb |
| 28 | rm "$BUILD_DIR\*.pdb" | 32 | rm "$BUILD_DIR\*.pdb" |
| 33 | |||
| 34 | # Create artifact directories | ||
| 29 | mkdir $RELEASE_DIST | 35 | mkdir $RELEASE_DIST |
| 36 | mkdir $MSVC_SOURCE | ||
| 30 | mkdir "artifacts" | 37 | mkdir "artifacts" |
| 31 | 38 | ||
| 39 | # Build a tar.xz for the source of the release | ||
| 40 | Copy-Item .\license.txt -Destination $MSVC_SOURCE | ||
| 41 | Copy-Item .\README.md -Destination $MSVC_SOURCE | ||
| 42 | Copy-Item .\src -Recurse -Destination $MSVC_SOURCE | ||
| 43 | Copy-Item .\externals -Recurse -Destination $MSVC_SOURCE | ||
| 44 | Copy-Item .\dist -Recurse -Destination $MSVC_SOURCE | ||
| 45 | Copy-Item .\CMakeModules -Recurse -Destination $MSVC_SOURCE | ||
| 46 | 7z a -r -ttar $MSVC_SOURCE_TAR $MSVC_SOURCE | ||
| 47 | 7z a -r -txz $MSVC_SOURCE_TARXZ $MSVC_SOURCE_TAR | ||
| 48 | |||
| 49 | # Build the final release artifacts | ||
| 50 | Copy-Item $MSVC_SOURCE_TARXZ -Destination $RELEASE_DIST | ||
| 32 | Copy-Item "$BUILD_DIR\*" -Destination $RELEASE_DIST -Recurse | 51 | Copy-Item "$BUILD_DIR\*" -Destination $RELEASE_DIST -Recurse |
| 33 | rm "$RELEASE_DIST\*.exe" | 52 | rm "$RELEASE_DIST\*.exe" |
| 34 | Get-ChildItem "$BUILD_DIR" -Recurse -Filter "yuzu*.exe" | Copy-Item -destination $RELEASE_DIST | 53 | Get-ChildItem "$BUILD_DIR" -Recurse -Filter "yuzu*.exe" | Copy-Item -destination $RELEASE_DIST |
| 35 | Get-ChildItem "$BUILD_DIR" -Recurse -Filter "QtWebEngineProcess*.exe" | Copy-Item -destination $RELEASE_DIST | 54 | Get-ChildItem "$BUILD_DIR" -Recurse -Filter "QtWebEngineProcess*.exe" | Copy-Item -destination $RELEASE_DIST |
| 36 | Copy-Item .\license.txt -Destination $RELEASE_DIST | ||
| 37 | Copy-Item .\README.md -Destination $RELEASE_DIST | ||
| 38 | Copy-Item .\src -Recurse -Destination $RELEASE_DIST | ||
| 39 | Copy-Item .\externals -Recurse -Destination $RELEASE_DIST | ||
| 40 | 7z a -tzip $MSVC_BUILD_ZIP $RELEASE_DIST\* | 55 | 7z a -tzip $MSVC_BUILD_ZIP $RELEASE_DIST\* |
| 41 | 7z a $MSVC_SEVENZIP $RELEASE_DIST | 56 | 7z a $MSVC_SEVENZIP $RELEASE_DIST |
| 42 | 57 | ||