From 75c78b029382596824614b15ec7233dbd69f6e66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Gorej?= Date: Fri, 2 Jun 2023 13:10:16 +0200 Subject: [PATCH] ci(docker): add support for `repository_dispatch` event type (#8876) This will allow to trigger workflow from Jenkins. Refs #8875 --- .github/workflows/docker-build-push.yml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker-build-push.yml b/.github/workflows/docker-build-push.yml index 96f52fd9..b5278419 100644 --- a/.github/workflows/docker-build-push.yml +++ b/.github/workflows/docker-build-push.yml @@ -13,6 +13,9 @@ on: type: string required: true + repository_dispatch: + type: [docker_build_push] + env: REGISTRY_IMAGE: swaggerapi/swagger-ui @@ -21,8 +24,8 @@ jobs: name: Normalize inputs runs-on: ubuntu-latest outputs: - git_ref: ${{ steps.workflow_dispatch.outputs.git_ref }} - docker_tag: ${{ steps.workflow_dispatch.outputs.git_ref }} + git_ref: ${{ steps.workflow_dispatch.outputs.git_ref || steps.repository_dispatch.outputs.git_ref }} + docker_tag: ${{ steps.workflow_dispatch.outputs.docker_tag || steps.repository_dispatch.outputs.docker_tag }} steps: - name: Normalize inputs of `workflow_dispatch` event @@ -32,6 +35,14 @@ jobs: echo "git_ref=${{ inputs.git_ref }}" >> "$GITHUB_OUTPUT" echo "docker_tag=${{ inputs.docker_tag }}" >> "$GITHUB_OUTPUT" + - name: Normalize inputs of `repository_dispatch` event + id: repository_dispatch + if: ${{ github.event_name == 'repository_dispatch' }} + run: | + echo "git_ref=${{ github.event.client_payload.git_ref }}" >> "$GITHUB_OUTPUT" + echo "docker_tag=${{ github.event.client_payload.docker_tag }}" >> "$GITHUB_OUTPUT" + + build: name: Build & Push SwaggerUI platform specific Docker images