mirror of
				https://github.com/meilisearch/meilisearch.git
				synced 2025-11-04 01:46:28 +00:00 
			
		
		
		
	Improve docker CI: push vX.Y tag (without patch) to DockerHub (#2507)
				
					
				
			* Create a docker tag without patch version if git tag has 0 patch version. * Create Docker tag without patch number if git tag follows v<number>.<number>.<number> Add minor changes on CI
This commit is contained in:
		
				
					committed by
					
						
						Clémentine Urquizar
					
				
			
			
				
	
			
			
			
						parent
						
							b455c3897f
						
					
				
				
					commit
					10f3150150
				
			
							
								
								
									
										15
									
								
								.github/workflows/publish-docker-images.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								.github/workflows/publish-docker-images.yml
									
									
									
									
										vendored
									
									
								
							@@ -27,6 +27,20 @@ jobs:
 | 
			
		||||
          username: ${{ secrets.DOCKER_USERNAME }}
 | 
			
		||||
          password: ${{ secrets.DOCKER_PASSWORD }}
 | 
			
		||||
 | 
			
		||||
      - name: Check tag format
 | 
			
		||||
        id: check-tag-format
 | 
			
		||||
        run: |
 | 
			
		||||
          # Escape submitted tag name
 | 
			
		||||
          escaped_tag=$(printf "%q" ${{ github.ref_name }})
 | 
			
		||||
 | 
			
		||||
          # Check if tag has format v<nmumber>.<number>.<number> and set output.match
 | 
			
		||||
          # to create a vX.Y (without patch version) Docker tag
 | 
			
		||||
          if [[ $escaped_tag =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
 | 
			
		||||
            echo ::set-output name=match::true
 | 
			
		||||
          else
 | 
			
		||||
            echo ::set-output name=match::false
 | 
			
		||||
          fi
 | 
			
		||||
 | 
			
		||||
      - name: Docker meta
 | 
			
		||||
        id: meta
 | 
			
		||||
        uses: docker/metadata-action@v3
 | 
			
		||||
@@ -37,6 +51,7 @@ jobs:
 | 
			
		||||
          flavor: latest=false
 | 
			
		||||
          tags: |
 | 
			
		||||
            type=ref,event=tag
 | 
			
		||||
            type=semver,pattern=v{{major}}.{{minor}},enable=${{ steps.check-tag-format.outputs.match }}
 | 
			
		||||
            type=raw,value=latest,enable=${{ github.event_name == 'release' }}
 | 
			
		||||
 | 
			
		||||
      - name: Build and push
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user