ci: use git SHA tag instead of latest for deterministic Nomad deploys
All checks were successful
Build and Deploy / deploy (push) Successful in 36s

This commit is contained in:
Henrik Jess Nielsen
2026-05-22 23:46:46 +02:00
parent dcec2c3047
commit 8c1645189b

View File

@@ -39,14 +39,17 @@ jobs:
- name: Build and push image
run: |
docker build -t ${IMAGE}:latest .
SHA=$(echo "$GITHUB_SHA" | cut -c1-8)
docker build -t ${IMAGE}:${SHA} -t ${IMAGE}:latest .
docker push ${IMAGE}:${SHA}
docker push ${IMAGE}:latest
echo "IMAGE_TAG=${SHA}" >> $GITHUB_ENV
- name: Validate Nomad job
run: nomad job validate ${SERVICE_NAME}.nomad
run: sed "s|:latest|:${IMAGE_TAG}|g" ${SERVICE_NAME}.nomad | nomad job validate -
- name: Deploy to Nomad
run: nomad job run ${SERVICE_NAME}.nomad
run: sed "s|:latest|:${IMAGE_TAG}|g" ${SERVICE_NAME}.nomad | nomad job run -
- name: Health check
run: |