diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index f5e939aa..b8bec2e5 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -9,7 +9,7 @@ on: jobs: binary: name: deploy::binary - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - name: Checkout 🛎️ uses: actions/checkout@v3 @@ -42,7 +42,10 @@ jobs: docker: name: deploy::docker needs: binary - runs-on: ubuntu-latest + + # This job doesn't work as written on ubuntu-24.04. The problem is described + # in this issue: https://github.com/actions/runner-images/issues/10443 + runs-on: ubuntu-22.04 steps: - name: Checkout 🛎️ uses: actions/checkout@v3 @@ -70,7 +73,7 @@ jobs: # For now, only run on tagged releases because main builds generate a Docker image tag name that # is not easily accessible here if: ${{ startsWith(github.ref, 'refs/tags/v') }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 @@ -93,11 +96,11 @@ jobs: strategy: matrix: include: - - runner: ubuntu-latest + - runner: ubuntu-24.04 target: x86_64-unknown-linux-musl rustflags: -C target-feature=+crt-static linux-packages: musl-tools - - runner: ubuntu-latest + - runner: ubuntu-24.04 target: aarch64-unknown-linux-musl rustflags: -C target-feature=+crt-static linux-packages: gcc-aarch64-linux-gnu musl-tools @@ -185,7 +188,7 @@ jobs: - docker - connector-definition - build-cli-binaries - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 if: ${{ startsWith(github.ref, 'refs/tags/v') }} steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3dae8c45..834776ce 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,7 +10,7 @@ on: jobs: tests: name: Tests - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - name: Checkout 🛎️ uses: actions/checkout@v3