feat: enhance Docker workflow version tagging

- Store latest and version tags in variables
- Clean up output by using variables for tags

This update improves the clarity of the tagging process in the
Docker workflow configuration. The tags are now stored in
variables for better manageability and consistency in
environment output.
This commit is contained in:
songtianlun 2025-01-22 01:02:22 +08:00
parent 5bb91f16fd
commit 24cbf13a26

View File

@ -24,10 +24,12 @@ jobs:
GIT_VERSION=$(git describe --dirty --always --long --abbrev=7 --tags)
VERSION="v${GIT_VERSION}"
IMAGE_PREFIX="${{ env.REGISTRY }}/${{ secrets.DOCKERHUB_USER }}/${{ env.IMAGE_NAME }}"
LATEST_TAG="${IMAGE_PREFIX}:latest"
VERSION_TAG="${IMAGE_PREFIX}:${VERSION}"
echo "VERSION=${VERSION}" >> $GITHUB_ENV
echo "GIT_VERSION=${GIT_VERSION}" >> $GITHUB_ENV
echo "LATEST_TAG=${IMAGE_PREFIX}:latest" >> $GITHUB_OUTPUT"
echo "VERSION_TAG=${IMAGE_PREFIX}:${VERSION}" >> $GITHUB_OUTPUT"
echo "LATEST_TAG=${LATEST_TAG}" >> $GITHUB_OUTPUT"
echo "VERSION_TAG=${VERSION_TAG}" >> $GITHUB_OUTPUT"
-
name: Login to ${{ env.REGISTRY }}
if: github.event_name != 'pull_request'