@@ -53,22 +53,25 @@ jobs:
53
53
# Ensure there's a newline at the end of the file
54
54
echo "" >> common-nix.vars.pkr.hcl
55
55
56
+ - name : Install Packer
57
+ run : nix profile install github:supabase/postgres/${{ steps.get_sha.outputs.sha }}#packer
58
+
56
59
- name : Build AMI stage 1
57
60
env :
58
61
POSTGRES_MAJOR_VERSION : ${{ env.POSTGRES_MAJOR_VERSION }}
59
62
run : |
60
- nix shell .#packer -c packer init amazon-arm64-nix.pkr.hcl
63
+ packer init amazon-arm64-nix.pkr.hcl
61
64
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
63
66
64
67
- name : Build AMI stage 2
65
68
env :
66
69
POSTGRES_MAJOR_VERSION : ${{ env.POSTGRES_MAJOR_VERSION }}
67
70
run : |
68
- nix shell .#packer -c packer init stage2-nix-psql.pkr.hcl
71
+ packer init stage2-nix-psql.pkr.hcl
69
72
GIT_SHA=${{ steps.get_sha.outputs.sha }}
70
73
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
72
75
73
76
- name : Grab release version
74
77
id : process_release_version
0 commit comments