mirror of
https://github.com/suyiiyii/SIMS.git
synced 2025-05-31 11:46:42 +08:00
feat(docker-publish): 从meta输出中提取版本用于镜像标签
This commit is contained in:
parent
6185381753
commit
8d10add577
11
.github/workflows/docker-publish.yml
vendored
11
.github/workflows/docker-publish.yml
vendored
@ -59,6 +59,12 @@ jobs:
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Get current date and commit ID
|
||||
id: vars
|
||||
run: |
|
||||
echo "DATE=$(date +'%y%m%d')" >> $GITHUB_ENV
|
||||
echo "COMMIT=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
|
||||
|
||||
# Extract metadata (tags, labels) for Docker
|
||||
# https://github.com/docker/metadata-action
|
||||
- name: Extract Docker metadata
|
||||
@ -66,6 +72,7 @@ jobs:
|
||||
uses: docker/metadata-action@96383f45573cb7f253c731d3b3ab81c87ef81934 # v5.0.0
|
||||
with:
|
||||
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
|
||||
tags: ${{ env.DATE }}-${{ env.COMMIT }}
|
||||
|
||||
# Build and push Docker image with Buildx (don't push on PR)
|
||||
# https://github.com/docker/build-push-action
|
||||
@ -104,11 +111,11 @@ jobs:
|
||||
if: github.event_name == 'push'
|
||||
uses: mikefarah/yq@master
|
||||
with:
|
||||
cmd: yq eval '.image.tag = "${{ steps.meta.outputs.tags }}"' -i values.yaml
|
||||
cmd: yq eval '.image.tag = "${{ steps.meta.outputs.version }}"' -i values.yaml
|
||||
- name: Git Auto Commit
|
||||
uses: stefanzweifel/git-auto-commit-action@v5.0.1
|
||||
with:
|
||||
commit_message: "Update deployment image to ${{ steps.meta.outputs.tags }}"
|
||||
commit_message: "Update deployment image to ${{ steps.meta.outputs.version }}"
|
||||
branch: manifest
|
||||
commit_user_name: "github-actions[bot]"
|
||||
commit_user_email: "github-actions[bot]@users.noreply.github.com"
|
||||
|
Loading…
x
Reference in New Issue
Block a user