mirror of
				https://github.com/suyiiyii/SIMS.git
				synced 2025-11-04 07:24:53 +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