mirror of
				https://gitea.com/Lydanne/buildx.git
				synced 2025-11-04 10:03:42 +08:00 
			
		
		
		
	Merge pull request #2310 from crazy-max/fix-docs-release
ci(docs-release): fix vendoring step
This commit is contained in:
		
							
								
								
									
										25
									
								
								.github/workflows/docs-release.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										25
									
								
								.github/workflows/docs-release.yml
									
									
									
									
										vendored
									
									
								
							@@ -1,6 +1,11 @@
 | 
				
			|||||||
name: docs-release
 | 
					name: docs-release
 | 
				
			||||||
 | 
					
 | 
				
			||||||
on:
 | 
					on:
 | 
				
			||||||
 | 
					  workflow_dispatch:
 | 
				
			||||||
 | 
					    inputs:
 | 
				
			||||||
 | 
					      tag:
 | 
				
			||||||
 | 
					        description: 'Git tag'
 | 
				
			||||||
 | 
					        required: true
 | 
				
			||||||
  release:
 | 
					  release:
 | 
				
			||||||
    types:
 | 
					    types:
 | 
				
			||||||
      - released
 | 
					      - released
 | 
				
			||||||
@@ -8,7 +13,7 @@ on:
 | 
				
			|||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  open-pr:
 | 
					  open-pr:
 | 
				
			||||||
    runs-on: ubuntu-22.04
 | 
					    runs-on: ubuntu-22.04
 | 
				
			||||||
    if: ${{ github.event.release.prerelease != true && github.repository == 'docker/buildx' }}
 | 
					    if: ${{ (github.event.release.prerelease != true || github.event.inputs.tag != '') && github.repository == 'docker/buildx' }}
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
      -
 | 
					      -
 | 
				
			||||||
        name: Checkout docs repo
 | 
					        name: Checkout docs repo
 | 
				
			||||||
@@ -22,6 +27,11 @@ jobs:
 | 
				
			|||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
          rm -rf ./data/buildx/*
 | 
					          rm -rf ./data/buildx/*
 | 
				
			||||||
          rm -rf ./_vendor/github.com/docker/buildx
 | 
					          rm -rf ./_vendor/github.com/docker/buildx
 | 
				
			||||||
 | 
					          if [ -n "${{ github.event.inputs.tag }}" ]; then
 | 
				
			||||||
 | 
					            echo "RELEASE_NAME=${{ github.event.inputs.tag }}" >> $GITHUB_ENV
 | 
				
			||||||
 | 
					          else
 | 
				
			||||||
 | 
					            echo "RELEASE_NAME=${{ github.event.release.name }}" >> $GITHUB_ENV
 | 
				
			||||||
 | 
					          fi
 | 
				
			||||||
      -
 | 
					      -
 | 
				
			||||||
        name: Set up Docker Buildx
 | 
					        name: Set up Docker Buildx
 | 
				
			||||||
        uses: docker/setup-buildx-action@v3
 | 
					        uses: docker/setup-buildx-action@v3
 | 
				
			||||||
@@ -29,7 +39,7 @@ jobs:
 | 
				
			|||||||
        name: Generate yaml
 | 
					        name: Generate yaml
 | 
				
			||||||
        uses: docker/bake-action@v4
 | 
					        uses: docker/bake-action@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          source: ${{ github.server_url }}/${{ github.repository }}.git#${{ github.event.release.name }}
 | 
					          source: ${{ github.server_url }}/${{ github.repository }}.git#${{ env.RELEASE_NAME }}
 | 
				
			||||||
          targets: update-docs
 | 
					          targets: update-docs
 | 
				
			||||||
          set: |
 | 
					          set: |
 | 
				
			||||||
            *.output=/tmp/buildx-docs
 | 
					            *.output=/tmp/buildx-docs
 | 
				
			||||||
@@ -43,21 +53,20 @@ jobs:
 | 
				
			|||||||
        name: Update vendor
 | 
					        name: Update vendor
 | 
				
			||||||
        uses: docker/bake-action@v4
 | 
					        uses: docker/bake-action@v4
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          source: ${{ github.server_url }}/${{ github.repository }}.git#${{ github.event.release.name }}
 | 
					 | 
				
			||||||
          targets: vendor
 | 
					          targets: vendor
 | 
				
			||||||
          set: |
 | 
					          set: |
 | 
				
			||||||
            vendor.args.MODULE=github.com/docker/buildx@${{ github.event.release.name }}
 | 
					            vendor.args.MODULE=github.com/docker/buildx@${{ env.RELEASE_NAME }}
 | 
				
			||||||
      -
 | 
					      -
 | 
				
			||||||
        name: Create PR on docs repo
 | 
					        name: Create PR on docs repo
 | 
				
			||||||
        uses: peter-evans/create-pull-request@a4f52f8033a6168103c2538976c07b467e8163bc
 | 
					        uses: peter-evans/create-pull-request@a4f52f8033a6168103c2538976c07b467e8163bc
 | 
				
			||||||
        with:
 | 
					        with:
 | 
				
			||||||
          token: ${{ secrets.GHPAT_DOCS_DISPATCH }}
 | 
					          token: ${{ secrets.GHPAT_DOCS_DISPATCH }}
 | 
				
			||||||
          push-to-fork: docker-tools-robot/docker.github.io
 | 
					          push-to-fork: docker-tools-robot/docker.github.io
 | 
				
			||||||
          commit-message: "vendor: github.com/docker/buildx ${{ github.event.release.name }}"
 | 
					          commit-message: "vendor: github.com/docker/buildx ${{ env.RELEASE_NAME }}"
 | 
				
			||||||
          signoff: true
 | 
					          signoff: true
 | 
				
			||||||
          branch: dispatch/buildx-ref-${{ github.event.release.name }}
 | 
					          branch: dispatch/buildx-ref-${{ env.RELEASE_NAME }}
 | 
				
			||||||
          delete-branch: true
 | 
					          delete-branch: true
 | 
				
			||||||
          title: Update buildx reference to ${{ github.event.release.name }}
 | 
					          title: Update buildx reference to ${{ env.RELEASE_NAME }}
 | 
				
			||||||
          body: |
 | 
					          body: |
 | 
				
			||||||
            Update the buildx reference documentation to keep in sync with the latest release `${{ github.event.release.name }}`
 | 
					            Update the buildx reference documentation to keep in sync with the latest release `${{ env.RELEASE_NAME }}`
 | 
				
			||||||
          draft: false
 | 
					          draft: false
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user