7272 - name : Generate common-nix.vars.pkr.hcl
7373 run : |
7474 PG_VERSION="$(nix run nixpkgs#yq -- -r '.postgres_release["postgres'${{ matrix.postgres_version }}'"]' ansible/vars.yml)"
75- BRANCH_NAME="$(echo "${{ github.ref }}" | sed 's|refs/heads/||')"
76- if [[ "${{ github.event_name }}" == "workflow_dispatch" && "$BRANCH_NAME" != "develop" && "$BRANCH_NAME" != release/* ]]; then
77- SUFFIX="${BRANCH_NAME//[^a-zA-Z0-9._-]/-}-${{ github.run_id }}"
78- PG_VERSION="${PG_VERSION}-${SUFFIX}"
79- echo "Added branch suffix to version: $SUFFIX"
80- fi
8175 echo "postgres-version = \"$PG_VERSION\"" > common-nix.vars.pkr.hcl
82- # Ensure there's a newline at the end of the file
83- echo "" >> common-nix.vars.pkr.hcl
8476
8577 - name : Build AMI stage 1
8678 env :
@@ -89,13 +81,13 @@ jobs:
8981 GIT_SHA=${{github.sha}}
9082 nix run github:supabase/postgres/${GIT_SHA}#packer -- init amazon-arm64-nix.pkr.hcl
9183 # why is postgresql_major defined here instead of where the _three_ other postgresql_* variables are defined?
92- nix run github:supabase/postgres/${GIT_SHA}#packer -- build -var "git-head-version=${GIT_SHA}" -var "packer-execution-id=${EXECUTION_ID}" -var-file="development-arm.vars.pkr.hcl" -var-file="common-nix.vars.pkr.hcl" -var "ansible_arguments=-e postgresql_major=${POSTGRES_MAJOR_VERSION}" amazon-arm64-nix.pkr.hcl
84+ nix run github:supabase/postgres/${GIT_SHA}#packer -- build -var "git-head-version=${GIT_SHA}" -var "packer-execution-id=${EXECUTION_ID}" -var-file="development-arm.vars.pkr.hcl" -var-file="common-nix.vars.pkr.hcl" -var "ansible_arguments=-e postgresql_major=${POSTGRES_MAJOR_VERSION}" -var "region=us-east-1" -var 'ami_regions=["us-east-1"]' amazon-arm64-nix.pkr.hcl
9385
9486 - name : Find stage 1 AMI
9587 run : |
9688 GIT_SHA=${{github.sha}}
9789 PG_VERSION=$(sed -n 's/postgres-version = "\(.*\)"/\1/p' common-nix.vars.pkr.hcl)
98- REGION=$(grep '^region=' development-arm.vars.pkr.hcl | cut -d'=' -f2 | tr -d ' "')
90+ REGION="us-east-1"
9991
10092 echo "Looking for stage 1 AMI with postgresVersion=${PG_VERSION}-stage1 and sourceSha=${GIT_SHA} in region ${REGION}"
10193
@@ -124,7 +116,7 @@ jobs:
124116 GIT_SHA=${{github.sha}}
125117 nix run github:supabase/postgres/${GIT_SHA}#packer -- init stage2-nix-psql.pkr.hcl
126118 POSTGRES_MAJOR_VERSION=${{ env.POSTGRES_MAJOR_VERSION }}
127- nix run github:supabase/postgres/${GIT_SHA}#packer -- build -var "git_sha=${GIT_SHA}" -var "git-head-version=${GIT_SHA}" -var "packer-execution-id=${EXECUTION_ID}" -var "postgres_major_version=${POSTGRES_MAJOR_VERSION}" -var "source_ami=${STAGE1_AMI_ID}" -var-file="development-arm.vars.pkr.hcl" -var-file="common-nix.vars.pkr.hcl" stage2-nix-psql.pkr.hcl
119+ nix run github:supabase/postgres/${GIT_SHA}#packer -- build -var "git_sha=${GIT_SHA}" -var "git-head-version=${GIT_SHA}" -var "packer-execution-id=${EXECUTION_ID}" -var "postgres_major_version=${POSTGRES_MAJOR_VERSION}" -var "source_ami=${STAGE1_AMI_ID}" -var-file="development-arm.vars.pkr.hcl" -var-file="common-nix.vars.pkr.hcl" -var "region=us-east-1" stage2-nix-psql.pkr.hcl
128120
129121 - name : Grab release version
130122 id : process_release_version
0 commit comments