diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index ee61f12af..d2db03fc2 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -20,7 +20,9 @@ env: jobs: docker-targets-build: - runs-on: ubuntu-latest + env: + CARGO_BUILD_JOBS: 6 + runs-on: ubuntu-latest-xlarge if: github.event_name == 'push' && github.ref_type == 'tag' strategy: fail-fast: false @@ -46,6 +48,10 @@ jobs: run: | platform=${{ matrix.platform.platform }} echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV + - name: Install Fontconfig + run: | + sudo apt-get update + sudo apt-get install libfontconfig1-dev - name: Setup Rust run: rustup update stable --no-self-update && rustup default stable && rustup target add ${{ matrix.platform.target }} - uses: davidB/rust-cargo-make@v1 @@ -522,7 +528,9 @@ jobs: sharding-tests, ] if: "startsWith(github.ref, 'refs/tags/v')" - runs-on: ubuntu-latest + env: + CARGO_BUILD_JOBS: 6 + runs-on: ubuntu-latest-xlarge steps: - name: Checkout uses: actions/checkout@v4 @@ -531,6 +539,10 @@ jobs: submodules: recursive - name: Fetch tag run: git fetch origin --deepen=1 + - name: Install Fontconfig + run: | + sudo apt-get update + sudo apt-get install libfontconfig1-dev - name: Setup Rust run: rustup update stable --no-self-update && rustup default stable - uses: Swatinem/rust-cache@v2 @@ -588,6 +600,10 @@ jobs: submodules: recursive - name: Fetch tag run: git fetch origin --deepen=1 + - name: Install Fontconfig + run: | + sudo apt-get update + sudo apt-get install libfontconfig1-dev - name: Setup Rust run: rustup update stable --no-self-update && rustup default stable && rustup target add ${{ matrix.cfg.rust-target }} - uses: davidB/rust-cargo-make@v1