@@ -53,22 +53,25 @@ jobs:
5353 # Ensure there's a newline at the end of the file
5454 echo "" >> common-nix.vars.pkr.hcl
5555
56+ - name : Install Packer
57+ run : nix profile install github:supabase/postgres/${{ steps.get_sha.outputs.sha }}#packer
58+
5659 - name : Build AMI stage 1
5760 env :
5861 POSTGRES_MAJOR_VERSION : ${{ env.POSTGRES_MAJOR_VERSION }}
5962 run : |
60- nix shell .#packer -c packer init amazon-arm64-nix.pkr.hcl
63+ packer init amazon-arm64-nix.pkr.hcl
6164 GIT_SHA=${{ steps.get_sha.outputs.sha }}
62- nix shell .#packer -c packer build -var "git-head-version=${GIT_SHA}" -var "packer-execution-id=${GITHUB_RUN_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
65+ packer build -var "git-head-version=${GIT_SHA}" -var "packer-execution-id=${GITHUB_RUN_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
6366
6467 - name : Build AMI stage 2
6568 env :
6669 POSTGRES_MAJOR_VERSION : ${{ env.POSTGRES_MAJOR_VERSION }}
6770 run : |
68- nix shell .#packer -c packer init stage2-nix-psql.pkr.hcl
71+ packer init stage2-nix-psql.pkr.hcl
6972 GIT_SHA=${{ steps.get_sha.outputs.sha }}
7073 POSTGRES_MAJOR_VERSION=${{ env.POSTGRES_MAJOR_VERSION }}
71- nix shell .#packer -c packer build -var "git_sha=${GIT_SHA}" -var "git-head-version=${GIT_SHA}" -var "packer-execution-id=${GITHUB_RUN_ID}" -var "postgres_major_version=${POSTGRES_MAJOR_VERSION}" -var-file="development-arm.vars.pkr.hcl" -var-file="common-nix.vars.pkr.hcl" stage2-nix-psql.pkr.hcl
74+ packer build -var "git_sha=${GIT_SHA}" -var "git-head-version=${GIT_SHA}" -var "packer-execution-id=${GITHUB_RUN_ID}" -var "postgres_major_version=${POSTGRES_MAJOR_VERSION}" -var-file="development-arm.vars.pkr.hcl" -var-file="common-nix.vars.pkr.hcl" stage2-nix-psql.pkr.hcl
7275
7376 - name : Grab release version
7477 id : process_release_version
0 commit comments