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