From a1d18dd05b3a47288397ee4b43e71ecf05dbd814 Mon Sep 17 00:00:00 2001 From: Roman Dodin Date: Wed, 27 Sep 2023 17:00:49 +0300 Subject: [PATCH] fix local testing with act --- .github/workflows/build-release.yml | 8 +++++++- .github/workflows/event-log.yml.bak | 18 ------------------ .github/workflows/release-event.json | 5 +++-- run.sh | 2 +- 4 files changed, 11 insertions(+), 22 deletions(-) delete mode 100644 .github/workflows/event-log.yml.bak diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml index 4e3a8bb..ad3f257 100644 --- a/.github/workflows/build-release.yml +++ b/.github/workflows/build-release.yml @@ -16,6 +16,12 @@ jobs: - python:3.10-slim steps: + - name: Dump GitHub context + env: + GITHUB_CONTEXT: ${{ toJson(github) }} + run: | + echo "$GITHUB_CONTEXT" + - name: Checkout uses: actions/checkout@v3 @@ -74,7 +80,7 @@ jobs: echo "::set-output name=ansible-core-version::$TAG_NAME" - name: Build and Push - if: github.event_name == 'release' + if: github.event_name == 'release' && !github.event.act uses: docker/build-push-action@v4 with: context: . diff --git a/.github/workflows/event-log.yml.bak b/.github/workflows/event-log.yml.bak deleted file mode 100644 index 099ec1f..0000000 --- a/.github/workflows/event-log.yml.bak +++ /dev/null @@ -1,18 +0,0 @@ -# change this to the event type you want to get the data for -"on": - release: - types: - - "created" - push: - -# enable this workflow to dump the full event json to the log -jobs: - printJob: - name: Print event - runs-on: ubuntu-latest - steps: - - name: Dump GitHub context - env: - GITHUB_CONTEXT: ${{ toJson(github) }} - run: | - echo "$GITHUB_CONTEXT" diff --git a/.github/workflows/release-event.json b/.github/workflows/release-event.json index 8ab07fb..ffc129e 100644 --- a/.github/workflows/release-event.json +++ b/.github/workflows/release-event.json @@ -1,8 +1,9 @@ { + "act": true, "action": "created", - "ref": "refs/tags/v0.0.0-test2", + "ref": "refs/tags/v2.12.0", "sha": "b7e12928f13caf61af40d3e8788649a1a8f24c22", "release": { - "tag_name": "v0.0.0-test2" + "tag_name": "v2.12.0" } } \ No newline at end of file diff --git a/run.sh b/run.sh index 042ab5a..1c0354d 100755 --- a/run.sh +++ b/run.sh @@ -67,7 +67,7 @@ function build { # testing release-triggered workflow function test-act-release { - gh act -W '.github/workflows/build-release.yml' -e .github/workflows/release-event.json -s GITHUB_TOKEN="$(gh auth token)" --matrix py-base-image:pypy:3.10-slim + gh act release -W '.github/workflows/build-release.yml' -e .github/workflows/release-event.json -s GITHUB_TOKEN="$(gh auth token)" --matrix py-base-image:pypy:3.10-slim } # -----------------------------------------------------------------------------