|
89 | 89 | # tar xvf /tmp/pg-deb.tar -C ansible/files/postgres --strip-components 1
|
90 | 90 | #TODO remove this block as deb is build in nix prior to this step
|
91 | 91 |
|
92 |
| - |
| 92 | + - name: Build AMI stage 1 |
| 93 | + run: | |
| 94 | + packer init amazon-arm64-nix.pkr.hcl |
| 95 | + GIT_SHA=${{github.sha}} |
| 96 | + 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=" amazon-arm64-nix.pkr.hcl |
| 97 | +
|
| 98 | + - name: Build AMI stage 2 |
| 99 | + run: | |
| 100 | + packer init stage2-nix-psql.pkr.hcl |
| 101 | + GIT_SHA=${{github.sha}} |
| 102 | + packer build -var "ami-owner-id=${OWNER}" -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" stage2-nix-psql.pkr.hcl |
| 103 | +
|
93 | 104 | - name: Grab release version
|
94 | 105 | id: process_release_version
|
95 | 106 | run: |
|
@@ -128,32 +139,6 @@ jobs:
|
128 | 139 | -e "ami_release_version=${{ steps.process_release_version.outputs.version }}" \
|
129 | 140 | -e "internal_artifacts_bucket=${{ secrets.PROD_ARTIFACTS_BUCKET }}" \
|
130 | 141 | manifest-playbook.yml
|
131 |
| -
|
132 |
| - - name: Build AMI stage 1 |
133 |
| - run: | |
134 |
| - packer init amazon-arm64-nix.pkr.hcl |
135 |
| - GIT_SHA=${{github.sha}} |
136 |
| - 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=" amazon-arm64-nix.pkr.hcl |
137 |
| -
|
138 |
| - - name: Set Environment Variables |
139 |
| - id: set-env-vars |
140 |
| - run: | |
141 |
| - POSTGRES_VERSION=$(grep -oP '(?<=postgres-version = ").*(?=")' common-nix.vars.pkr.hcl) |
142 |
| - echo "::set-output name=postgres-version::$POSTGRES_VERSION" |
143 |
| -
|
144 |
| - - name: Get AMI Owner |
145 |
| - id: get-ami-owner |
146 |
| - run: | |
147 |
| - POSTGRES_VERSION="${{ steps.set-env-vars.outputs.postgres-version }}" |
148 |
| - AMI_NAME="supabase-postgres-$POSTGRES_VERSION-stage-1" |
149 |
| - OWNER=$(aws ec2 describe-images --filters "Name=name,Values=$AMI_NAME" "Name=state,Values=available" --query 'Images[].OwnerId' --output text) |
150 |
| - echo "::set-output name=ami-owner::$OWNER" |
151 |
| -
|
152 |
| - - name: Build AMI stage 2 |
153 |
| - run: | |
154 |
| - packer init stage2-nix-psql.pkr.hcl |
155 |
| - GIT_SHA=${{github.sha}} |
156 |
| - packer build -var "ami-owner-id=${OWNER}" -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" stage2-nix-psql.pkr.hcl |
157 | 142 |
|
158 | 143 | # - name: Upload pg binaries to s3 prod
|
159 | 144 | # run: |
|
|
0 commit comments