diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 18b5c66..42c6468 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -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: |