mirror of
				https://github.com/OpenMW/openmw.git
				synced 2025-10-31 02:26:38 +00:00 
			
		
		
		
	Merge branch 'save-artefacts' into 'master'
Upload CI artifacts See merge request OpenMW/openmw!3130
This commit is contained in:
		
						commit
						3d0621bdd2
					
				
					 1 changed files with 31 additions and 0 deletions
				
			
		|  | @ -491,6 +491,13 @@ Ubuntu_GCC_integration_tests_asan: | ||||||
|     - CI/before_script.osx.sh |     - CI/before_script.osx.sh | ||||||
|     - cd build; make -j $(sysctl -n hw.logicalcpu) package |     - cd build; make -j $(sysctl -n hw.logicalcpu) package | ||||||
|     - for dmg in *.dmg; do mv "$dmg" "${dmg%.dmg}_${CI_COMMIT_REF_NAME##*/}_${CI_JOB_ID}.dmg"; done |     - for dmg in *.dmg; do mv "$dmg" "${dmg%.dmg}_${CI_COMMIT_REF_NAME##*/}_${CI_JOB_ID}.dmg"; done | ||||||
|  |     - | | ||||||
|  |       if [[ -n "${AWS_ACCESS_KEY_ID}" ]]; then | ||||||
|  |         artifactDirectory="${CI_PROJECT_NAMESPACE//[\"<>|$'\t'\/\\?*]/_}/${CI_COMMIT_REF_NAME//[\"<>|$'\t'\/\\?*]/_}/${CI_COMMIT_SHORT_SHA//[\"<>|$'\t'\/\\?*]/_}-${CI_JOB_ID//[\"<>|$'\t'\/\\?*]/_}/" | ||||||
|  |         for dmg in *.dmg; do | ||||||
|  |           aws --endpoint-url https://rgw.ctrl-c.liu.se s3 cp "${dmg}" s3://openmw-artifacts/${artifactDirectory} | ||||||
|  |         done | ||||||
|  |       fi | ||||||
|     - ccache -s |     - ccache -s | ||||||
|   artifacts: |   artifacts: | ||||||
|     paths: |     paths: | ||||||
|  | @ -523,6 +530,7 @@ macOS13_Xcode14_arm64: | ||||||
|   - choco install vswhere -y |   - choco install vswhere -y | ||||||
|   - choco install ninja -y |   - choco install ninja -y | ||||||
|   - choco install python -y |   - choco install python -y | ||||||
|  |   - choco install awscli -y | ||||||
|   - refreshenv |   - refreshenv | ||||||
|   - | |   - | | ||||||
|     function Make-SafeFileName { |     function Make-SafeFileName { | ||||||
|  | @ -554,17 +562,28 @@ macOS13_Xcode14_arm64: | ||||||
|     - ccache --show-stats |     - ccache --show-stats | ||||||
|     - cd $config |     - cd $config | ||||||
|     - echo "CI_COMMIT_REF_NAME ${CI_COMMIT_REF_NAME}`nCI_JOB_ID ${CI_JOB_ID}`nCI_COMMIT_SHA ${CI_COMMIT_SHA}" | Out-File -Encoding UTF8 CI-ID.txt |     - echo "CI_COMMIT_REF_NAME ${CI_COMMIT_REF_NAME}`nCI_JOB_ID ${CI_JOB_ID}`nCI_COMMIT_SHA ${CI_COMMIT_SHA}" | Out-File -Encoding UTF8 CI-ID.txt | ||||||
|  |     - $artifactDirectory = "$(Make-SafeFileName("${CI_PROJECT_NAMESPACE}"))/$(Make-SafeFileName("${CI_COMMIT_REF_NAME}"))/$(Make-SafeFileName("${CI_COMMIT_SHORT_SHA}-${CI_JOB_ID}"))/" | ||||||
|     - Get-ChildItem -Recurse *.ilk | Remove-Item |     - Get-ChildItem -Recurse *.ilk | Remove-Item | ||||||
|     - | |     - | | ||||||
|       if (Get-ChildItem -Recurse *.pdb) { |       if (Get-ChildItem -Recurse *.pdb) { | ||||||
|         7z a -tzip "..\..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}_${CI_JOB_ID}_symbols.zip"))" '*.pdb' CI-ID.txt |         7z a -tzip "..\..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}_${CI_JOB_ID}_symbols.zip"))" '*.pdb' CI-ID.txt | ||||||
|  |         if (Test-Path env:AWS_ACCESS_KEY_ID) { | ||||||
|  |           aws --endpoint-url https://rgw.ctrl-c.liu.se s3 cp "..\..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}_${CI_JOB_ID}_symbols.zip"))" s3://openmw-artifacts/${artifactDirectory} | ||||||
|  |         } | ||||||
|         Push-Location .. |         Push-Location .. | ||||||
|         ..\CI\Store-Symbols.ps1 |         ..\CI\Store-Symbols.ps1 | ||||||
|  |         if (Test-Path env:AWS_ACCESS_KEY_ID) { | ||||||
|  |           aws --endpoint-url https://rgw.ctrl-c.liu.se s3 cp --recursive --exclude * --include *.ex_ --include *.dl_ --include *.pd_ .\SymStore s3://openmw-sym | ||||||
|  |         } | ||||||
|         7z a -tzip "..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}_${CI_JOB_ID}_sym_store.zip"))" '.\SymStore\*' $config\CI-ID.txt |         7z a -tzip "..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}_${CI_JOB_ID}_sym_store.zip"))" '.\SymStore\*' $config\CI-ID.txt | ||||||
|         Pop-Location |         Pop-Location | ||||||
|         Get-ChildItem -Recurse *.pdb | Remove-Item |         Get-ChildItem -Recurse *.pdb | Remove-Item | ||||||
|       } |       } | ||||||
|     - 7z a -tzip "..\..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}.zip"))" '*' |     - 7z a -tzip "..\..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}.zip"))" '*' | ||||||
|  |     - | | ||||||
|  |       if (Test-Path env:AWS_ACCESS_KEY_ID) { | ||||||
|  |         aws --endpoint-url https://rgw.ctrl-c.liu.se s3 cp "..\..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}.zip"))" s3://openmw-artifacts/${artifactDirectory} | ||||||
|  |       } | ||||||
|     - if ($executables) { foreach ($exe in $executables.Split(',')) { & .\$exe } } |     - if ($executables) { foreach ($exe in $executables.Split(',')) { & .\$exe } } | ||||||
|   after_script: |   after_script: | ||||||
|     - Get-Volume |     - Get-Volume | ||||||
|  | @ -633,6 +652,7 @@ macOS13_Xcode14_arm64: | ||||||
|   - choco install ccache -y |   - choco install ccache -y | ||||||
|   - choco install vswhere -y |   - choco install vswhere -y | ||||||
|   - choco install python -y |   - choco install python -y | ||||||
|  |   - choco install awscli -y | ||||||
|   - refreshenv |   - refreshenv | ||||||
|   - | |   - | | ||||||
|     function Make-SafeFileName { |     function Make-SafeFileName { | ||||||
|  | @ -663,17 +683,28 @@ macOS13_Xcode14_arm64: | ||||||
|     - ccache --show-stats |     - ccache --show-stats | ||||||
|     - cd $config |     - cd $config | ||||||
|     - echo "CI_COMMIT_REF_NAME ${CI_COMMIT_REF_NAME}`nCI_JOB_ID ${CI_JOB_ID}`nCI_COMMIT_SHA ${CI_COMMIT_SHA}" | Out-File -Encoding UTF8 CI-ID.txt |     - echo "CI_COMMIT_REF_NAME ${CI_COMMIT_REF_NAME}`nCI_JOB_ID ${CI_JOB_ID}`nCI_COMMIT_SHA ${CI_COMMIT_SHA}" | Out-File -Encoding UTF8 CI-ID.txt | ||||||
|  |     - $artifactDirectory = "$(Make-SafeFileName("${CI_PROJECT_NAMESPACE}"))/$(Make-SafeFileName("${CI_COMMIT_REF_NAME}"))/$(Make-SafeFileName("${CI_COMMIT_SHORT_SHA}-${CI_JOB_ID}"))/" | ||||||
|     - Get-ChildItem -Recurse *.ilk | Remove-Item |     - Get-ChildItem -Recurse *.ilk | Remove-Item | ||||||
|     - | |     - | | ||||||
|       if (Get-ChildItem -Recurse *.pdb) { |       if (Get-ChildItem -Recurse *.pdb) { | ||||||
|         7z a -tzip "..\..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}_${CI_JOB_ID}_symbols.zip"))" '*.pdb' CI-ID.txt |         7z a -tzip "..\..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}_${CI_JOB_ID}_symbols.zip"))" '*.pdb' CI-ID.txt | ||||||
|  |         if (Test-Path env:AWS_ACCESS_KEY_ID) { | ||||||
|  |           aws --endpoint-url https://rgw.ctrl-c.liu.se s3 cp "..\..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}_${CI_JOB_ID}_symbols.zip"))" s3://openmw-artifacts/${artifactDirectory} | ||||||
|  |         } | ||||||
|         Push-Location .. |         Push-Location .. | ||||||
|         ..\CI\Store-Symbols.ps1 |         ..\CI\Store-Symbols.ps1 | ||||||
|  |         if (Test-Path env:AWS_ACCESS_KEY_ID) { | ||||||
|  |           aws --endpoint-url https://rgw.ctrl-c.liu.se s3 cp --recursive --exclude * --include *.ex_ --include *.dl_ --include *.pd_ .\SymStore s3://openmw-sym | ||||||
|  |         } | ||||||
|         7z a -tzip "..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}_${CI_JOB_ID}_sym_store.zip"))" '.\SymStore\*' $config\CI-ID.txt |         7z a -tzip "..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}_${CI_JOB_ID}_sym_store.zip"))" '.\SymStore\*' $config\CI-ID.txt | ||||||
|         Pop-Location |         Pop-Location | ||||||
|         Get-ChildItem -Recurse *.pdb | Remove-Item |         Get-ChildItem -Recurse *.pdb | Remove-Item | ||||||
|       } |       } | ||||||
|     - 7z a -tzip "..\..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}.zip"))" '*' |     - 7z a -tzip "..\..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}.zip"))" '*' | ||||||
|  |     - | | ||||||
|  |       if (Test-Path env:AWS_ACCESS_KEY_ID) { | ||||||
|  |         aws --endpoint-url https://rgw.ctrl-c.liu.se s3 cp "..\..\$(Make-SafeFileName("OpenMW_MSVC2019_64_${config}_${CI_COMMIT_REF_NAME}.zip"))" s3://openmw-artifacts/${artifactDirectory} | ||||||
|  |       } | ||||||
|     - if ($executables) { foreach ($exe in $executables.Split(',')) { & .\$exe } } |     - if ($executables) { foreach ($exe in $executables.Split(',')) { & .\$exe } } | ||||||
|   after_script: |   after_script: | ||||||
|     - Get-Volume |     - Get-Volume | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue