From: Petr Štetiar Date: Mon, 15 May 2023 07:25:07 +0000 (+0200) Subject: ci: allow pushing of containers during pull requests X-Git-Tag: v2~1 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=34103cd918bb558521eec724016a94bc70a953b4;p=buildbot.git ci: allow pushing of containers during pull requests Make it possible to push containers in pull requests in private forks, so the container can be actually runtime tested before merging the changes. Signed-off-by: Petr Štetiar --- diff --git a/.github/workflows/build-push.yml b/.github/workflows/build-push.yml index 451fc87..666c9e3 100644 --- a/.github/workflows/build-push.yml +++ b/.github/workflows/build-push.yml @@ -65,14 +65,14 @@ jobs: - name: Docker meta id: meta - if: github.event_name != 'pull_request' + if: github.event_name != 'pull_request' || github.repository_owner != 'openwrt' uses: docker/metadata-action@v4 with: images: name=ghcr.io/${{ github.repository }}/build${{ matrix.container_flavor }}-v${{ env.BUILDBOT_VERSION }} - name: Login to GitHub Container Registry uses: docker/login-action@v2 - if: github.event_name != 'pull_request' + if: github.event_name != 'pull_request' || github.repository_owner != 'openwrt' with: registry: ghcr.io username: ${{ github.actor }} @@ -80,7 +80,7 @@ jobs: - name: Build container again and push it uses: docker/build-push-action@v4 - if: github.event_name != 'pull_request' + if: github.event_name != 'pull_request' || github.repository_owner != 'openwrt' with: push: true tags: ${{ steps.meta.outputs.tags }}