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 13bf87299..002f7d6b1 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -15,7 +15,7 @@ on: 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 @@ -30,7 +30,7 @@ jobs: Test-Nix: name: Test (Nix) - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 defaults: run: # Hack for enabling color output, see: @@ -66,7 +66,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: @@ -90,7 +90,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 @@ -103,7 +103,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 @@ -134,7 +134,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 @@ -151,21 +151,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 @@ -198,7 +198,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 @@ -220,7 +220,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 @@ -254,7 +254,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: @@ -311,7 +311,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 @@ -373,7 +373,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 }} @@ -432,7 +432,7 @@ jobs: Release-Docker: name: Release on Docker Hub - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 needs: - Prepare-Release env: @@ -483,7 +483,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 @@ -519,7 +519,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 73d7f5ff8..c5085075c 100644 --- a/.github/workflows/loadtest.yaml +++ b/.github/workflows/loadtest.yaml @@ -13,7 +13,7 @@ on: jobs: Loadtest-Nix: name: Loadtest (Nix) - 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