diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 25d186b6a9..f578c46eda 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,6 +14,7 @@ jobs: build: name: ${{ matrix.config.variant }} ${{ matrix.config.target }} runs-on: ${{ matrix.config.os }} + container: ${{ matrix.config.container }} timeout-minutes: 180 strategy: # Always run main branch builds to completion. This allows the cache to @@ -53,26 +54,31 @@ jobs: cargo: cargo - os: ${{ github.repository == 'denoland/rusty_v8' && 'ubuntu-24.04-xl' || 'ubuntu-24.04' }} + container: quay.io/pypa/manylinux2014_x86_64 target: x86_64-unknown-linux-gnu variant: debug cargo: cargo - os: ${{ github.repository == 'denoland/rusty_v8' && 'ubuntu-24.04-xl' || 'ubuntu-24.04' }} + container: quay.io/pypa/manylinux2014_x86_64 target: x86_64-unknown-linux-gnu variant: release cargo: cargo - os: ${{ github.repository == 'denoland/rusty_v8' && 'windows-2022-xxl' || 'windows-2022' }} + container: quay.io/pypa/manylinux2014_x86_64 target: x86_64-pc-windows-msvc variant: release # Note: we do not support windows debug builds. cargo: cargo - os: ${{ github.repository == 'denoland/rusty_v8' && 'ubuntu-24.04-xl' || 'ubuntu-24.04' }} + container: quay.io/pypa/manylinux2014_x86_64 target: aarch64-unknown-linux-gnu variant: debug cargo: cargo - os: ${{ github.repository == 'denoland/rusty_v8' && 'ubuntu-24.04-xl' || 'ubuntu-24.04' }} + container: quay.io/pypa/manylinux2014_x86_64 target: aarch64-unknown-linux-gnu variant: release cargo: cargo @@ -238,6 +244,7 @@ jobs: publish: needs: build runs-on: ${{ github.repository == 'denoland/rusty_v8' && 'ubuntu-24.04-xl' || 'ubuntu-24.04' }} + container: quay.io/pypa/manylinux2014_x86_64 if: github.repository == 'denoland/rusty_v8' && startsWith(github.ref, 'refs/tags/') steps: - name: Configure git