2525 uses : actions/checkout@v6
2626 with :
2727 ref : ${{ github.ref }}
28+ persist-credentials : false
2829
2930 - name : Set up Docker Buildx
3031 uses : docker/setup-buildx-action@v3
@@ -54,26 +55,26 @@ jobs:
5455 fi
5556 echo "Read photon version from .last_release: $PHOTON_VERSION"
5657 else
57- PHOTON_VERSION="${{ github.event.inputs.photon_version } }"
58+ PHOTON_VERSION="${GITHUB_EVENT_INPUTS_PHOTON_VERSION }"
5859 if [[ -z "$PHOTON_VERSION" ]]; then
5960 echo "Error: PHOTON_VERSION must be provided when .last_release file is missing"
6061 exit 1
6162 fi
6263 fi
6364
6465 if [ "${{ github.event_name }}" == "release" ]; then
65- CONTAINER_VERSION="${{ github.event.release.tag_name } }"
66+ CONTAINER_VERSION="${GITHUB_EVENT_RELEASE_TAG_NAME }"
6667 CONTAINER_VERSION="${CONTAINER_VERSION#v}"
6768 IS_PRERELEASE="${{ github.event.release.prerelease }}"
68- elif [ "${{ github.event_name }}" == "push" ] && [ "${{ github.ref } }" == "refs/heads/dev" ]; then
69+ elif [ "${{ github.event_name }}" == "push" ] && [ "${GITHUB_REF }" == "refs/heads/dev" ]; then
6970 SHORT_SHA=$(echo "${{ github.sha }}" | cut -c1-7)
7071 CONTAINER_VERSION="dev-${SHORT_SHA}"
7172 IS_PRERELEASE="true"
7273 elif [ "${{ github.event_name }}" == "pull_request" ]; then
7374 CONTAINER_VERSION="pr-${{ github.event.pull_request.number }}"
7475 IS_PRERELEASE="true"
7576 else
76- CONTAINER_VERSION="${{ github.event.inputs.container_version } }"
77+ CONTAINER_VERSION="${GITHUB_EVENT_INPUTS_CONTAINER_VERSION }"
7778 CONTAINER_VERSION="${CONTAINER_VERSION#v}"
7879
7980 if [[ "$CONTAINER_VERSION" == *"-beta"* ]]; then
@@ -90,20 +91,24 @@ jobs:
9091 echo "Container Version: $CONTAINER_VERSION"
9192 echo "Photon Version: $PHOTON_VERSION"
9293 echo "Is Prerelease: $IS_PRERELEASE"
94+ env :
95+ GITHUB_EVENT_INPUTS_PHOTON_VERSION : ${{ github.event.inputs.photon_version }}
96+ GITHUB_EVENT_RELEASE_TAG_NAME : ${{ github.event.release.tag_name }}
97+ GITHUB_EVENT_INPUTS_CONTAINER_VERSION : ${{ github.event.inputs.container_version }}
9398
9499 - name : Generate Docker tags with semver support
95100 id : generate_tags
96101 run : |
97- CONTAINER_VERSION="${{ env. CONTAINER_VERSION } }"
98- IS_PRERELEASE="${{ env. IS_PRERELEASE } }"
102+ CONTAINER_VERSION="${CONTAINER_VERSION}"
103+ IS_PRERELEASE="${IS_PRERELEASE}"
99104
100105 REPO_NAME="${{ github.repository }}"
101106 DOCKERHUB_REPO="${REPO_NAME,,}"
102107 GHCR_REPO="ghcr.io/${REPO_NAME,,}"
103108
104109 TAGS="$DOCKERHUB_REPO:$CONTAINER_VERSION,$GHCR_REPO:$CONTAINER_VERSION"
105110
106- if [ "${{ github.event_name }}" == "push" ] && [ "${{ github.ref } }" == "refs/heads/dev" ]; then
111+ if [ "${{ github.event_name }}" == "push" ] && [ "${GITHUB_REF }" == "refs/heads/dev" ]; then
107112 TAGS="$TAGS,$DOCKERHUB_REPO:dev,$GHCR_REPO:dev"
108113 elif [ "$IS_PRERELEASE" == "true" ]; then
109114 TAGS="$TAGS,$DOCKERHUB_REPO:beta,$GHCR_REPO:beta"
@@ -143,7 +148,7 @@ jobs:
143148 run : |
144149 echo "## Docker Build Summary" >> $GITHUB_STEP_SUMMARY
145150 echo "- **Event:** ${{ github.event_name }}" >> $GITHUB_STEP_SUMMARY
146- echo "- **Container Version:** ${{ env. CONTAINER_VERSION } }" >> $GITHUB_STEP_SUMMARY
147- echo "- **Photon Version:** ${{ env. PHOTON_VERSION } }" >> $GITHUB_STEP_SUMMARY
148- echo "- **Is Prerelease:** ${{ env. IS_PRERELEASE } }" >> $GITHUB_STEP_SUMMARY
149- echo "- **Tags:** ${{ env. DOCKER_TAGS } }" >> $GITHUB_STEP_SUMMARY
151+ echo "- **Container Version:** ${CONTAINER_VERSION}" >> $GITHUB_STEP_SUMMARY
152+ echo "- **Photon Version:** ${PHOTON_VERSION}" >> $GITHUB_STEP_SUMMARY
153+ echo "- **Is Prerelease:** ${IS_PRERELEASE}" >> $GITHUB_STEP_SUMMARY
154+ echo "- **Tags:** ${DOCKER_TAGS}" >> $GITHUB_STEP_SUMMARY
0 commit comments