From 5cab03ad5df67f60fb2528602bf351cd209ece5d Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Mon, 22 Apr 2024 21:25:54 +0200 Subject: [PATCH] ci: Use explicit runner image versions --- .github/workflows/cachix.yaml | 4 ++-- .github/workflows/ci.yaml | 34 ++++++++++++++++----------------- .github/workflows/docs.yaml | 8 ++++---- .github/workflows/loadtest.yaml | 4 ++-- .github/workflows/report.yaml | 2 +- 5 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.github/workflows/cachix.yaml b/.github/workflows/cachix.yaml index ca0951cd2..ff7d06803 100644 --- a/.github/workflows/cachix.yaml +++ b/.github/workflows/cachix.yaml @@ -22,9 +22,9 @@ jobs: matrix: include: - os: Linux - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 - os: MacOS - runs-on: macos-latest + runs-on: macos-12 name: Seed ${{ matrix.os }} runs-on: ${{ matrix.runs-on }} steps: diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 830a4bf4c..c485aa841 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -20,7 +20,7 @@ concurrency: jobs: Lint-Style: name: Lint & check code style - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Setup Nix Environment @@ -35,7 +35,7 @@ jobs: Test-Nix: name: Test (Nix) - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 defaults: run: # Hack for enabling color output, see: @@ -71,7 +71,7 @@ jobs: matrix: pgVersion: [9.6, 10, 11, 12, 13, 14, 15, 16] name: Test PG ${{ matrix.pgVersion }} (Nix) - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 defaults: run: # Hack for enabling color output, see: @@ -95,7 +95,7 @@ jobs: Test-Memory-Nix: name: Test memory (Nix) - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Setup Nix Environment @@ -108,7 +108,7 @@ jobs: Build-Static-Nix: name: Build Linux static (Nix) - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Setup Nix Environment @@ -138,7 +138,7 @@ jobs: Build-Macos-Nix: name: Build MacOS (Nix) - runs-on: macos-latest + runs-on: macos-12 steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Setup Nix Environment @@ -155,21 +155,21 @@ jobs: matrix: include: - name: Linux - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 cache: | ~/.stack .stack-work artifact: postgrest-ubuntu-x64 - name: MacOS - runs-on: macos-latest + runs-on: macos-12 cache: | ~/.stack .stack-work artifact: postgrest-macos-x64 - name: Windows - runs-on: windows-latest + runs-on: windows-2022 cache: | ~\AppData\Roaming\stack ~\AppData\Local\Programs\stack @@ -202,7 +202,7 @@ jobs: Get-FreeBSD-CirrusCI: name: Get FreeBSD build from CirrusCI - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Get FreeBSD executable from CirrusCI @@ -224,7 +224,7 @@ jobs: ghc: ['9.0.2', '9.2.4'] fail-fast: false name: Build Linux (Cabal, GHC ${{ matrix.ghc }}) - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Workaround runner image issue @@ -262,7 +262,7 @@ jobs: fail-fast: false name: Build aarch64 (Cabal, GHC ${{ matrix.ghc }}) if: "${{ github.event_name == 'push' }}" - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 outputs: remotepath: ${{ steps.Remote-Dir.outputs.remotepath }} env: @@ -319,7 +319,7 @@ jobs: Prepare-Release: name: Prepare release if: startsWith(github.ref, 'refs/tags/v') - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: - Lint-Style - Test-Nix @@ -381,7 +381,7 @@ jobs: name: Release on GitHub permissions: contents: write - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: Prepare-Release env: VERSION: ${{ needs.Prepare-Release.outputs.version }} @@ -440,7 +440,7 @@ jobs: Release-Docker: name: Release on Docker Hub - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: - Prepare-Release env: @@ -491,7 +491,7 @@ jobs: Release-Docker-Arm: name: Release Arm Builds on Docker Hub - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: - Build-Cabal-Arm - Prepare-Release @@ -527,7 +527,7 @@ jobs: needs.Build-Cabal-Arm.result == 'failure' || needs.Build-Cabal-Arm.result == 'cancelled' || (needs.Build-Cabal-Arm.result == 'success' && !startsWith(github.ref, 'refs/tags/v')) - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 env: REMOTE_DIR: ${{ needs.Build-Cabal-Arm.outputs.remotepath }} steps: diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index b9d2ec4ef..ce5dbe638 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -13,7 +13,7 @@ on: jobs: build: name: Build docs - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26 @@ -22,7 +22,7 @@ jobs: spellcheck: name: Run spellcheck - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26 @@ -31,7 +31,7 @@ jobs: dictcheck: name: Run dictcheck - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26 @@ -41,7 +41,7 @@ jobs: linkcheck: name: Run linkcheck if: github.base_ref == 'main' - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26 diff --git a/.github/workflows/loadtest.yaml b/.github/workflows/loadtest.yaml index 18a5ced67..b60e9696e 100644 --- a/.github/workflows/loadtest.yaml +++ b/.github/workflows/loadtest.yaml @@ -14,7 +14,7 @@ jobs: Loadtest-PR-Nix: name: Loadtest PR (Nix) if: ${{ github.event_name == 'pull_request' }} - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true @@ -44,7 +44,7 @@ jobs: Loadtest-Merge-Nix: name: Loadtest Merge (Nix) if: ${{ github.event_name == 'push' }} - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: diff --git a/.github/workflows/report.yaml b/.github/workflows/report.yaml index 065a4d230..21466b438 100644 --- a/.github/workflows/report.yaml +++ b/.github/workflows/report.yaml @@ -11,7 +11,7 @@ jobs: name: Loadtest permissions: checks: write - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 if: ${{ github.event.workflow_run.conclusion == 'success' }} steps: - name: Download from Artifacts