From 377301fa5e281f407f40731f7fb1d7461d6bd1a1 Mon Sep 17 00:00:00 2001 From: hackercat Date: Tue, 18 May 2021 20:59:03 +0000 Subject: [PATCH] fix: allow local `act` execution/testing --- .github/workflows/build-alpine.yml | 14 +++++++------- .github/workflows/build-ubuntu.yml | 13 +++++++------ 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build-alpine.yml b/.github/workflows/build-alpine.yml index 802a57f..dcfa553 100644 --- a/.github/workflows/build-alpine.yml +++ b/.github/workflows/build-alpine.yml @@ -17,11 +17,11 @@ jobs: build: name: Build runs-on: ubuntu-latest - if: ${{ ( github.actor == github.repository_owner && github.event_name != 'pull_request' ) || ( github.actor != github.repository_owner ) }} + if: ${{ ( github.actor == github.repository_owner && github.event_name != 'pull_request' ) || ( github.actor != github.repository_owner ) || env.ACT }} steps: - name: Login to GitHub Container Registry id: ghcr - if: ${{ github.actor == github.repository_owner }} + if: ${{ github.actor == github.repository_owner && !env.ACT }} uses: docker/login-action@v1 with: registry: ghcr.io @@ -30,7 +30,7 @@ jobs: - name: Login to Quay id: quay - if: ${{ github.actor == github.repository_owner }} + if: ${{ github.actor == github.repository_owner && !env.ACT }} uses: docker/login-action@v1 with: registry: quay.io @@ -39,7 +39,7 @@ jobs: - name: Login to Docker Hub id: dckr - if: ${{ github.actor == github.repository_owner }} + if: ${{ github.actor == github.repository_owner && !env.ACT }} uses: docker/login-action@v1 with: username: ${{ secrets.DOCKER_USER }} @@ -66,7 +66,7 @@ jobs: DCKR_TAG: docker.io/${{ github.repository_owner }}/alpine:act with: context: . - push: ${{ github.event_name != 'pull_request' && github.event_name != 'push' }} + push: ${{ github.event_name != 'pull_request' && github.event_name != 'push' && !env.ACT }} file: ./linux/alpine/act/base/Dockerfile platforms: linux/amd64,linux/arm64,linux/arm/v7 tags: | @@ -87,14 +87,14 @@ jobs: - name: Build and push ${{ github.repository_owner }}/alpine:runner-${{ steps.print-date.outputs.date }} id: runner uses: docker/build-push-action@v2 - if: ${{ github.event_name != 'pull_request' && github.event_name != 'push' }} + if: ${{ github.event_name != 'pull_request' && github.event_name != 'push' && !env.ACT }} env: GHCR_TAG: ghcr.io/${{ github.repository_owner }}/alpine:runner QUAY_TAG: quay.io/${{ github.repository_owner }}/alpine:runner DCKR_TAG: docker.io/${{ github.repository_owner }}/alpine:runner with: context: . - push: ${{ github.event_name != 'pull_request' && github.event_name != 'push' }} + push: ${{ github.event_name != 'pull_request' && github.event_name != 'push' && !env.ACT }} file: ./linux/alpine/act/runner/Dockerfile platforms: linux/amd64,linux/arm64,linux/arm/v7 tags: | diff --git a/.github/workflows/build-ubuntu.yml b/.github/workflows/build-ubuntu.yml index f041db2..cd86376 100644 --- a/.github/workflows/build-ubuntu.yml +++ b/.github/workflows/build-ubuntu.yml @@ -20,7 +20,7 @@ jobs: build: name: Build runs-on: ubuntu-latest - if: ${{ github.actor == github.repository_owner && github.event_name != 'pull_request' }} + if: ${{ ( github.actor == github.repository_owner && github.event_name != 'pull_request' ) || ( github.actor != github.repository_owner ) || env.ACT }} strategy: fail-fast: true max-parallel: 4 @@ -31,7 +31,7 @@ jobs: steps: - name: Login to GitHub Container Registry id: ghcr - if: ${{ github.actor == github.repository_owner }} + if: ${{ github.actor == github.repository_owner && !env.ACT }} uses: docker/login-action@v1 with: registry: ghcr.io @@ -40,7 +40,7 @@ jobs: - name: Login to Quay id: quay - if: ${{ github.actor == github.repository_owner }} + if: ${{ github.actor == github.repository_owner && !env.ACT }} uses: docker/login-action@v1 with: registry: quay.io @@ -49,7 +49,7 @@ jobs: - name: Login to Docker Hub id: dckr - if: ${{ github.actor == github.repository_owner }} + if: ${{ github.actor == github.repository_owner && !env.ACT }} uses: docker/login-action@v1 with: username: ${{ secrets.DOCKER_USER }} @@ -85,7 +85,7 @@ jobs: DCKR_TAG: docker.io/${{ github.repository_owner }}/${{ matrix.BASEIMAGE }}:act-${{ matrix.TAG }} with: context: . - push: ${{ github.event_name != 'pull_request' && github.event_name != 'push' }} + push: ${{ github.event_name != 'pull_request' && github.event_name != 'push' && !env.ACT }} file: ./linux/${{ matrix.BASEIMAGE }}/act/Dockerfile platforms: linux/amd64,linux/arm64 tags: | @@ -106,13 +106,14 @@ jobs: - name: Build and push ${{ github.repository_owner }}/${{ matrix.BASEIMAGE }}:runner-${{ matrix.TAG }}-${{ steps.print-date.outputs.date }} id: runner uses: docker/build-push-action@v2 + if: ${{ github.event_name != 'pull_request' && github.event_name != 'push' && !env.ACT }} env: GHCR_TAG: ghcr.io/${{ github.repository_owner }}/${{ matrix.BASEIMAGE }}:runner-${{ matrix.TAG }} QUAY_TAG: quay.io/${{ github.repository_owner }}/${{ matrix.BASEIMAGE }}:runner-${{ matrix.TAG }} DCKR_TAG: docker.io/${{ github.repository_owner }}/${{ matrix.BASEIMAGE }}:runner-${{ matrix.TAG }} with: context: . - push: ${{ github.event_name != 'pull_request' && github.event_name != 'push' }} + push: ${{ github.event_name != 'pull_request' && github.event_name != 'push' && !env.ACT }} file: ./linux/${{ matrix.BASEIMAGE }}/runner/Dockerfile platforms: linux/amd64,linux/arm64 tags: |