@@ -17,7 +17,7 @@ permissions:
1717
1818jobs :
1919 prepare :
20- runs-on : ubuntu-latest
20+ runs-on : large-linux-x86
2121 outputs :
2222 postgres_versions : ${{ steps.set-versions.outputs.postgres_versions }}
2323 steps :
@@ -38,24 +38,26 @@ jobs:
3838 matrix :
3939 postgres_version : ${{ fromJson(needs.prepare.outputs.postgres_versions) }}
4040 include :
41- - runner : arm-runner
42- arch : arm64
43- ubuntu_release : focal
44- ubuntu_version : 20.04
45- mcpu : neoverse-n1
41+ - runner : large-linux-arm
4642 runs-on : ${{ matrix.runner }}
4743 timeout-minutes : 150
4844
4945 steps :
5046 - name : Checkout Repo
5147 uses : supabase/postgres/.github/actions/shared-checkout@HEAD
52-
48+ - name : aws-creds
49+ uses : aws-actions/configure-aws-credentials@v4
50+ with :
51+ role-to-assume : ${{ secrets.DEV_AWS_ROLE }}
52+ aws-region : " us-east-1"
53+ output-credentials : true
54+ role-duration-seconds : 7200
5355 - uses : DeterminateSystems/nix-installer-action@main
5456
5557 - name : Run checks if triggered manually
5658 if : ${{ github.event_name == 'workflow_dispatch' }}
5759 run : |
58- SUFFIX=$(sudo nix run nixpkgs#yq -- ".postgres_release[\"postgres${{ matrix.postgres_version }}\"]" ansible/vars.yml | sed -E 's/[0-9\.]+(.*)$/\1/')
60+ SUFFIX=$(nix run nixpkgs#yq -- ".postgres_release[\"postgres${{ matrix.postgres_version }}\"]" ansible/vars.yml | sed -E 's/[0-9\.]+(.*)$/\1/')
5961 if [[ -z "$SUFFIX" ]] ; then
6062 echo "Version must include non-numeric characters if built manually."
6163 exit 1
6668
6769 - name : Generate common-nix.vars.pkr.hcl
6870 run : |
69- PG_VERSION=$(sudo nix run nixpkgs#yq -- '.postgres_release["postgres'${{ matrix.postgres_version }}'"]' ansible/vars.yml)
71+ PG_VERSION=$(nix run nixpkgs#yq -- '.postgres_release["postgres'${{ matrix.postgres_version }}'"]' ansible/vars.yml)
7072 PG_VERSION=$(echo "$PG_VERSION" | tr -d '"') # Remove any surrounding quotes
7173 echo 'postgres-version = "'$PG_VERSION'"' > common-nix.vars.pkr.hcl
7274 # Ensure there's a newline at the end of the file
0 commit comments