From 473bb0b1ffa8099b99c18c7a2e5a613983052359 Mon Sep 17 00:00:00 2001 From: Simon Walker Date: Sat, 21 Feb 2026 23:34:48 +0000 Subject: [PATCH] ci: run apt-get update before installing system dependencies Fixes 404 errors in CI when the runner's package index is stale. Co-Authored-By: Claude Opus 4.6 --- .github/workflows/check.yml | 12 +++++++++--- .github/workflows/scheduled.yml | 8 ++++++-- .github/workflows/test.yml | 8 ++++++-- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 14f3cfae..d4da06d9 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -38,7 +38,9 @@ jobs: with: submodules: true - name: Install system dependencies - run: sudo apt-get install -y libwebkit2gtk-4.1-dev + run: | + sudo apt-get update + sudo apt-get install -y libwebkit2gtk-4.1-dev - name: Install ${{ matrix.toolchain }} uses: dtolnay/rust-toolchain@master with: @@ -58,7 +60,9 @@ jobs: with: submodules: true - name: Install system dependencies - run: sudo apt-get install -y libwebkit2gtk-4.1-dev + run: | + sudo apt-get update + sudo apt-get install -y libwebkit2gtk-4.1-dev - name: Install nightly uses: dtolnay/rust-toolchain@nightly - uses: rui314/setup-mold@v1 @@ -75,7 +79,9 @@ jobs: with: submodules: true - name: Install system dependencies - run: sudo apt-get install -y libwebkit2gtk-4.1-dev + run: | + sudo apt-get update + sudo apt-get install -y libwebkit2gtk-4.1-dev - name: Install stable uses: dtolnay/rust-toolchain@stable - uses: rui314/setup-mold@v1 diff --git a/.github/workflows/scheduled.yml b/.github/workflows/scheduled.yml index e5e2651a..aa367e70 100644 --- a/.github/workflows/scheduled.yml +++ b/.github/workflows/scheduled.yml @@ -24,7 +24,9 @@ jobs: with: submodules: true - name: Install system dependencies - run: sudo apt-get install -y libwebkit2gtk-4.1-dev + run: | + sudo apt-get update + sudo apt-get install -y libwebkit2gtk-4.1-dev - uses: taiki-e/install-action@nextest with: tool: nextest @@ -65,7 +67,9 @@ jobs: with: submodules: true - name: Install system dependencies - run: sudo apt-get install -y libwebkit2gtk-4.1-dev + run: | + sudo apt-get update + sudo apt-get install -y libwebkit2gtk-4.1-dev - uses: actions/setup-python@v5 with: python-version: "3.11" diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 84dbe1d3..c2d93110 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,7 +21,9 @@ jobs: steps: - uses: actions/checkout@v4 - name: Install system dependencies - run: sudo apt-get install -y libwebkit2gtk-4.1-dev + run: | + sudo apt-get update + sudo apt-get install -y libwebkit2gtk-4.1-dev - uses: actions/setup-python@v5 with: python-version: "3.11" @@ -65,7 +67,9 @@ jobs: with: submodules: true - name: Install system dependencies - run: sudo apt-get install -y libwebkit2gtk-4.1-dev + run: | + sudo apt-get update + sudo apt-get install -y libwebkit2gtk-4.1-dev - uses: actions/setup-python@v5 with: python-version: "3.11"