diff --git a/.github/workflows/build_and_upload.yml b/.github/workflows/build_and_upload.yml index 5e2f2f7b..88212402 100644 --- a/.github/workflows/build_and_upload.yml +++ b/.github/workflows/build_and_upload.yml @@ -7,8 +7,8 @@ jobs: strategy: matrix: include: - - os: ubuntu-latest - target: x86_64-unknown-linux-musl + - os: ubuntu-20.04 + target: x86_64-unknown-linux-gnu dir: musl - os: windows-latest target: i686-pc-windows-msvc @@ -24,7 +24,7 @@ jobs: uses: actions/checkout@v2 - name: Install musl-tools (Linux) - if: matrix.os == 'ubuntu-latest' + if: matrix.os == 'ubuntu-20.04' run: sudo apt-get install -y musl-tools - name: Install Rust @@ -69,13 +69,13 @@ jobs: mv target/${{ matrix.target }}/release/geph5-client artifacts/${{ matrix.dir }}/ - name: Build bridge and exit - if: matrix.os == 'ubuntu-latest' + if: matrix.os == 'ubuntu-20.04' run: | cargo build --locked --release --target ${{ matrix.target }} --manifest-path binaries/geph5-bridge/Cargo.toml cargo build --locked --release --target ${{ matrix.target }} --manifest-path binaries/geph5-exit/Cargo.toml - name: Move client binaries to artifacts directory - if: matrix.os == 'ubuntu-latest' + if: matrix.os == 'ubuntu-20.04' run: | mkdir -p artifacts/${{ matrix.dir }} mv target/${{ matrix.target }}/release/geph5-bridge artifacts/${{ matrix.dir }}/ @@ -98,7 +98,7 @@ jobs: upload: needs: build - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 steps: - name: Download all artifacts uses: actions/download-artifact@v2