@@ -93,6 +93,19 @@ writeShellApplication {
9393 if [ -n "$AMI_ID" ]; then
9494 echo "Found existing AMI: $AMI_ID"
9595 echo "STAGE1_AMI_ID=$AMI_ID"
96+
97+ if [ -n "'' ${GITHUB_OUTPUT:-}" ]; then
98+ AMI_NAME=$(aws ec2 describe-images \
99+ --region "$REGION" \
100+ --image-ids "$AMI_ID" \
101+ --query 'Images[0].Name' \
102+ --output text)
103+
104+ if [ -n "$AMI_NAME" ]; then
105+ echo "::notice title=Stage 1 AMI Found::AMI '$AMI_NAME' (ID: $AMI_ID) found in region $REGION"
106+ fi
107+ fi
108+
96109 exit 0
97110 fi
98111
@@ -101,10 +114,26 @@ writeShellApplication {
101114 cd "$PACKER_SOURCES"
102115 packer init amazon-arm64-nix.pkr.hcl
103116 packer build \
117+ -var-file="development-arm.vars.pkr.hcl" \
104118 -var "input-hash=$INPUT_HASH" \
105119 -var "postgres-version=$POSTGRES_VERSION" \
106120 -var "region=$REGION" \
107121 "$@"
122+
123+ if [ -n "'' ${GITHUB_OUTPUT:-}" ]; then
124+ STAGE1_AMI_ID=$(find_stage1_ami)
125+ if [ -n "$STAGE1_AMI_ID" ]; then
126+ AMI_NAME=$(aws ec2 describe-images \
127+ --region "$REGION" \
128+ --image-ids "$STAGE1_AMI_ID" \
129+ --query 'Images[0].Name' \
130+ --output text)
131+
132+ if [ -n "$AMI_NAME" ]; then
133+ echo "::notice title=Stage 1 AMI Built::AMI '$AMI_NAME' (ID: $STAGE1_AMI_ID) built in region $REGION"
134+ fi
135+ fi
136+ fi
108137 elif [ "$STAGE" = "stage2" ]; then
109138 echo "Building stage 2..."
110139
@@ -118,6 +147,8 @@ writeShellApplication {
118147
119148 packer init stage2-nix-psql.pkr.hcl
120149 packer build \
150+ -var-file="development-arm.vars.pkr.hcl" \
151+ -var-file="common-nix.vars.pkr.hcl" \
121152 -var "source_ami=$STAGE1_AMI_ID" \
122153 -var "region=$REGION" \
123154 "$@"
@@ -137,6 +168,16 @@ writeShellApplication {
137168
138169 if [ -n "'' ${GITHUB_OUTPUT:-}" ]; then
139170 echo "stage2_ami_id=$STAGE2_AMI_ID" >> "$GITHUB_OUTPUT"
171+
172+ AMI_NAME=$(aws ec2 describe-images \
173+ --region "$REGION" \
174+ --image-ids "$STAGE2_AMI_ID" \
175+ --query 'Images[0].Name' \
176+ --output text)
177+
178+ if [ -n "$AMI_NAME" ]; then
179+ echo "::notice title=Stage 2 AMI Published::AMI '$AMI_NAME' (ID: $STAGE2_AMI_ID) published in region $REGION"
180+ fi
140181 fi
141182 fi
142183 fi
0 commit comments