Update export-azure-vars.sh #8
Workflow file for this run
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
name: Build RPCS3 | |
on: | |
push: | |
jobs: | |
Linux_Build: | |
runs-on: ubuntu-latest | |
#timeout-minutes: 180 | |
strategy: | |
matrix: | |
compiler: [clang, gcc] | |
env: | |
CCACHE_DIR: ${{ github.workspace }}/ccache | |
CI_HAS_ARTIFACTS: true | |
UPLOAD_COMMIT_HASH: d812f1254a1157c80fd402f94446310560f54e5f | |
UPLOAD_REPO_FULL_NAME: "RPCS3/rpcs3-binaries-linux" | |
DEPLOY_APPIMAGE: true | |
APPDIR: "/rpcs3/build/appdir" | |
ARTDIR: "/root/artifacts" | |
RELEASE_MESSAGE: "/rpcs3/GitHubReleaseMessage.txt" | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@main | |
- name: Setup Cache | |
uses: actions/cache@main | |
with: | |
path: ${{ env.CCACHE_DIR }} | |
key: ${{ runner.os }}-ccache-${{ matrix.compiler }} | |
- name: Docker setup and build | |
run: | | |
docker pull --quiet rpcs3/rpcs3-ci-focal:1.7 | |
docker run \ | |
-v $PWD:/rpcs3 \ | |
--env-file .ci/docker.env \ | |
-v ${{ env.CCACHE_DIR }}:/root/.ccache \ | |
-v ${{ github.workspace }}/artifacts:/root/artifacts \ | |
rpcs3/rpcs3-ci-focal:1.7 \ | |
/rpcs3/.ci/build-linux.sh | |
- run: ls -R | |
- name: Upload artifacts | |
uses: actions/upload-artifact@main | |
with: | |
name: RPCS3 for Linux (${{ matrix.compiler }}) | |
path: ${{ github.workspace }}/build/*.AppImage | |
Windows_Build: | |
runs-on: windows-latest | |
#timeout-minutes: 180 | |
env: | |
COMPILER: msvc | |
QT_VER_MAIN: '6' | |
QT_VER: '6.6.3' | |
QT_VER_MSVC: 'msvc2019' | |
QT_DATE: '202403191840' | |
VULKAN_VER: '1.3.268.0' | |
VULKAN_SDK_SHA: '8459ef49bd06b697115ddd3d97c9aec729e849cd775f5be70897718a9b3b9db5' | |
CACHE_DIR: ./cache | |
UPLOAD_COMMIT_HASH: 7d09e3be30805911226241afbb14f8cdc2eb054e | |
UPLOAD_REPO_FULL_NAME: "RPCS3/rpcs3-binaries-win" | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@main | |
with: | |
submodules: recursive | |
- name: Setup env | |
run: | | |
echo "QTDIR=C:\Qt\${{ env.QT_VER }}\${{ env.QT_VER_MSVC }}_64" >> ${{ github.env }} | |
echo "VULKAN_SDK=C:\VulkanSDK\${{ env.VULKAN_VER }}" >> ${{ github.env }} | |
- name: Get Cache Keys | |
shell: bash | |
run: .ci/get_keys-windows.sh | |
- name: Setup Cache | |
uses: actions/cache@main | |
with: | |
path: ${{ env.CACHE_DIR }} | |
key: ${{ runner.os }}-${{ env.COMPILER }}-${{ env.QT_VER }}-${{ env.VULKAN_SDK_SHA }}-llvm.lock-glslang.lock | |
restore-keys: ${{ runner.os }}-${{ env.COMPILER }} | |
- name: Download and unpack dependencies | |
shell: bash | |
run: .ci/setup-windows.sh | |
- name: Export Variables | |
shell: bash | |
run: .ci/export-azure-vars.sh | |
- name: Add msbuild to PATH | |
uses: microsoft/setup-msbuild@main | |
- name: Compile RPCS3 | |
run: msbuild rpcs3.sln /p:Configuration=Release /p:Platform=x64 | |
- name: Pack up build artifacts | |
shell: bash | |
run: .ci/deploy-windows.sh | |
- run: ls -R | |
- name: Upload artifacts | |
uses: actions/upload-artifact@main | |
with: | |
name: RPCS3 for Windows | |
path: ${{ github.workspace }}/artifacts |