File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77 - main
88 tags :
99 - ' *'
10+
11+ permissions :
12+ contents : write
1013
1114env :
1215 REGISTRY : ghcr.io
@@ -34,15 +37,20 @@ jobs:
3437 # Figure out if this is a branch or a tag push
3538 - name : Define image tags
3639 id : vars
40+ env :
41+ REGISTRY : ${{ env.REGISTRY }}
42+ IMAGE_NAME : ${{ env.IMAGE_NAME }}
43+ GITHUB_REF_TYPE : ${{ github.ref_type }}
44+ GITHUB_REF_NAME : ${{ github.ref_name }}
45+ GITHUB_SHA : ${{ github.sha }}
3746 run : |
38- if [[ "${GITHUB_REF_TYPE}" == "tag" ]]; then
39- # For tag pushes (e.g., v1.2.0)
40- echo "tags=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${GITHUB_REF_NAME},${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest" >> $GITHUB_OUTPUT
41- echo "version=${GITHUB_REF_NAME}" >> $GITHUB_OUTPUT
47+ if [[ "$GITHUB_REF_TYPE" == "tag" ]]; then
48+ echo "tags=$REGISTRY/$IMAGE_NAME:$GITHUB_REF_NAME,$REGISTRY/$IMAGE_NAME:latest" >> $GITHUB_OUTPUT
49+ echo "version=$GITHUB_REF_NAME" >> $GITHUB_OUTPUT
4250 else
43- # For branch pushes (e.g., develop)
44- echo "tags=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${ GITHUB_SHA} " >> $GITHUB_OUTPUT
45- echo "version=${GITHUB_SHA}" >> $GITHUB_OUTPUT
51+ echo "tags=$REGISTRY/$IMAGE_NAME:$GITHUB_SHA" >> $GITHUB_OUTPUT
52+ echo "version=$ GITHUB_SHA" >> $GITHUB_OUTPUT
53+ fi
4654
4755 - name : Build and push Docker image
4856 uses : docker/build-push-action@v6
You can’t perform that action at this time.
0 commit comments