mirror of
				https://github.com/meilisearch/meilisearch.git
				synced 2025-11-04 01:46:28 +00:00 
			
		
		
		
	Merge branch 'main' into stable
This commit is contained in:
		
							
								
								
									
										28
									
								
								.github/workflows/publish-docker-images.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										28
									
								
								.github/workflows/publish-docker-images.yml
									
									
									
									
										vendored
									
									
								
							@@ -36,21 +36,35 @@ jobs:
 | 
			
		||||
        run: bash .github/scripts/check-release.sh
 | 
			
		||||
 | 
			
		||||
      - name: Set up QEMU
 | 
			
		||||
        uses: docker/setup-qemu-action@v1
 | 
			
		||||
        uses: docker/setup-qemu-action@v2
 | 
			
		||||
 | 
			
		||||
      - name: Set up Docker Buildx
 | 
			
		||||
        uses: docker/setup-buildx-action@v1
 | 
			
		||||
        uses: docker/setup-buildx-action@v2
 | 
			
		||||
 | 
			
		||||
      - name: Login to Docker Hub
 | 
			
		||||
        if: github.event_name != 'schedule'
 | 
			
		||||
        uses: docker/login-action@v1
 | 
			
		||||
        uses: docker/login-action@v2
 | 
			
		||||
        with:
 | 
			
		||||
          username: ${{ secrets.DOCKER_USERNAME }}
 | 
			
		||||
          password: ${{ secrets.DOCKER_PASSWORD }}
 | 
			
		||||
          username: ${{ secrets.DOCKERHUB_USERNAME }}
 | 
			
		||||
          password: ${{ secrets.DOCKERHUB_TOKEN }}
 | 
			
		||||
 | 
			
		||||
      - 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
 | 
			
		||||
        uses: docker/metadata-action@v4
 | 
			
		||||
        with:
 | 
			
		||||
          images: getmeili/meilisearch
 | 
			
		||||
          # The lastest and `vX.Y` tags are only pushed for the official Meilisearch releases
 | 
			
		||||
@@ -63,7 +77,7 @@ jobs:
 | 
			
		||||
 | 
			
		||||
      - name: Build and push
 | 
			
		||||
        id: docker_build
 | 
			
		||||
        uses: docker/build-push-action@v2
 | 
			
		||||
        uses: docker/build-push-action@v3
 | 
			
		||||
        with:
 | 
			
		||||
          # We do not push tags for the cron jobs, this is only for test purposes
 | 
			
		||||
          push: ${{ github.event_name != 'schedule' }}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user