mirror of
				https://github.com/esphome/esphome.git
				synced 2025-10-31 07:03:55 +00:00 
			
		
		
		
	Only cache docker images on dev branch (#6714)
This commit is contained in:
		
							
								
								
									
										14
									
								
								.github/actions/build-image/action.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								.github/actions/build-image/action.yaml
									
									
									
									
										vendored
									
									
								
							| @@ -34,6 +34,16 @@ runs: | |||||||
|           echo $l >> $GITHUB_OUTPUT |           echo $l >> $GITHUB_OUTPUT | ||||||
|         done |         done | ||||||
|  |  | ||||||
|  |     # set cache-to only if dev branch | ||||||
|  |     - id: cache-to | ||||||
|  |       shell: bash | ||||||
|  |       run: |- | ||||||
|  |         if [[ "${{ github.ref }}" == "refs/heads/dev" ]]; then | ||||||
|  |           echo "value=type=gha,mode=max" >> $GITHUB_OUTPUT | ||||||
|  |         else | ||||||
|  |           echo "value=" >> $GITHUB_OUTPUT | ||||||
|  |         fi | ||||||
|  |  | ||||||
|     - name: Build and push to ghcr by digest |     - name: Build and push to ghcr by digest | ||||||
|       id: build-ghcr |       id: build-ghcr | ||||||
|       uses: docker/build-push-action@v5.3.0 |       uses: docker/build-push-action@v5.3.0 | ||||||
| @@ -43,7 +53,7 @@ runs: | |||||||
|         platforms: ${{ inputs.platform }} |         platforms: ${{ inputs.platform }} | ||||||
|         target: ${{ inputs.target }} |         target: ${{ inputs.target }} | ||||||
|         cache-from: type=gha |         cache-from: type=gha | ||||||
|         cache-to: type=gha,mode=max |         cache-to: ${{ steps.cache-to.outputs.value }} | ||||||
|         build-args: | |         build-args: | | ||||||
|           BASEIMGTYPE=${{ inputs.baseimg }} |           BASEIMGTYPE=${{ inputs.baseimg }} | ||||||
|           BUILD_VERSION=${{ inputs.version }} |           BUILD_VERSION=${{ inputs.version }} | ||||||
| @@ -66,7 +76,7 @@ runs: | |||||||
|         platforms: ${{ inputs.platform }} |         platforms: ${{ inputs.platform }} | ||||||
|         target: ${{ inputs.target }} |         target: ${{ inputs.target }} | ||||||
|         cache-from: type=gha |         cache-from: type=gha | ||||||
|         cache-to: type=gha,mode=max |         cache-to: ${{ steps.cache-to.outputs.value }} | ||||||
|         build-args: | |         build-args: | | ||||||
|           BASEIMGTYPE=${{ inputs.baseimg }} |           BASEIMGTYPE=${{ inputs.baseimg }} | ||||||
|           BUILD_VERSION=${{ inputs.version }} |           BUILD_VERSION=${{ inputs.version }} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user