From c8476b1c2e5dc8e430713722daa0bc4ba5e07103 Mon Sep 17 00:00:00 2001 From: Joe Chen Date: Thu, 13 Jan 2022 11:04:54 +0800 Subject: [PATCH] docker: add job for pull requests from forks (#6724) --- .github/workflows/docker.yml | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 815f18069..67ef8883c 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -81,7 +81,7 @@ jobs: View the job run at: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} buildx-pull-request: - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'pull_request' && github.repository == 'gogs/gogs' }} runs-on: ubuntu-latest permissions: contents: read @@ -118,6 +118,34 @@ jobs: tags: | gogs/gogs:commit-${{ env.SHA }} + buildx-pull-request-fork: + if: ${{ github.event_name == 'pull_request' && github.repository != 'gogs/gogs' }} + runs-on: ubuntu-latest + permissions: + contents: read + steps: + - name: Checkout code + uses: actions/checkout@v2 + - name: Set up Docker Buildx + id: buildx + uses: docker/setup-buildx-action@v1 + with: + config-inline: | + [worker.oci] + max-parallelism = 2 + - name: Inspect builder + run: | + echo "Name: ${{ steps.buildx.outputs.name }}" + echo "Endpoint: ${{ steps.buildx.outputs.endpoint }}" + echo "Status: ${{ steps.buildx.outputs.status }}" + echo "Flags: ${{ steps.buildx.outputs.flags }}" + echo "Platforms: ${{ steps.buildx.outputs.platforms }}" + - name: Build images + uses: docker/build-push-action@v2 + with: + context: . + platforms: linux/amd64 + buildx-release: if: ${{ github.event_name == 'release' }} runs-on: ubuntu-latest