From 5d5d20df1fb0a6e0690b9630fba7b5dfd78cddf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BE=84=E6=BD=AD?= Date: Sat, 14 Feb 2026 07:17:10 +0800 Subject: [PATCH] fix(ci): pin GitHub Actions runner to ubuntu-22.04 (#3500) --- .github/workflows/build-and-test-plugin.yaml | 18 ++++++++++++--- .github/workflows/build-and-test.yaml | 24 +++++++++++++++----- 2 files changed, 33 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build-and-test-plugin.yaml b/.github/workflows/build-and-test-plugin.yaml index 0f3e68a25..0062ad434 100644 --- a/.github/workflows/build-and-test-plugin.yaml +++ b/.github/workflows/build-and-test-plugin.yaml @@ -19,7 +19,7 @@ on: jobs: lint: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 @@ -30,7 +30,7 @@ jobs: # - run: make lint higress-wasmplugin-test: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 strategy: matrix: # TODO(Xunzhuo): Enable C WASM Filters in CI @@ -38,6 +38,18 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Disable containerd image store + run: | + sudo bash -c 'cat > /etc/docker/daemon.json << EOF + { + "features": { + "containerd-snapshotter": false + } + } + EOF' + sudo systemctl restart docker + docker info -f '{{ .DriverStatus }}' + - name: Free Up GitHub Actions Ubuntu Runner Disk Space 🔧 uses: jlumbroso/free-disk-space@main with: @@ -79,7 +91,7 @@ jobs: command: GOPROXY="https://proxy.golang.org,direct" PLUGIN_TYPE=${{ matrix.wasmPluginType }} make higress-wasmplugin-test publish: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: [higress-wasmplugin-test] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/build-and-test.yaml b/.github/workflows/build-and-test.yaml index e3dc094b7..b854d424a 100644 --- a/.github/workflows/build-and-test.yaml +++ b/.github/workflows/build-and-test.yaml @@ -10,7 +10,7 @@ env: GO_VERSION: 1.24 jobs: lint: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 @@ -21,7 +21,7 @@ jobs: # - run: make lint coverage-test: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -57,7 +57,7 @@ jobs: build: # The type of runner that the job will run on - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: [lint, coverage-test] steps: - name: "Checkout ${{ github.ref }}" @@ -91,17 +91,29 @@ jobs: path: out/ gateway-conformance-test: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: [build] steps: - uses: actions/checkout@v3 higress-conformance-test: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: [build] steps: - uses: actions/checkout@v4 + - name: Disable containerd image store + run: | + sudo bash -c 'cat > /etc/docker/daemon.json << EOF + { + "features": { + "containerd-snapshotter": false + } + } + EOF' + sudo systemctl restart docker + docker info -f '{{ .DriverStatus }}' + - name: Free Up GitHub Actions Ubuntu Runner Disk Space 🔧 uses: jlumbroso/free-disk-space@main with: @@ -139,7 +151,7 @@ jobs: run: GOPROXY="https://proxy.golang.org,direct" make higress-conformance-test publish: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: [higress-conformance-test, gateway-conformance-test] steps: - uses: actions/checkout@v4