From d4e77888a45cde3745e7edd7ad9039fffef8ea2b Mon Sep 17 00:00:00 2001 From: Don Naro Date: Thu, 5 Sep 2024 17:16:01 +0100 Subject: [PATCH] add check-deploy job to publish workflow (#1814) * add check-deploy job to publish workflow --------- Co-authored-by: Maxwell G <9920591+gotmax23@users.noreply.github.com> Co-authored-by: Maxwell G --- .github/workflows/build-package-docs.yaml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-package-docs.yaml b/.github/workflows/build-package-docs.yaml index 0298b87816..e3773486a9 100644 --- a/.github/workflows/build-package-docs.yaml +++ b/.github/workflows/build-package-docs.yaml @@ -83,7 +83,7 @@ jobs: - name: Set the VERSION variable run: echo VERSION="${PACKAGE_VERSION}" >> "${GITHUB_ENV}" - + - name: Build the Ansible community package docs run: make webdocs ANSIBLE_VERSION="${COLLECTION_LIST}" working-directory: build-directory/docs/docsite @@ -108,10 +108,14 @@ jobs: path: build-directory/docs/docsite/ansible-package-docs-html-*.tar.gz retention-days: 7 - - name: Log the workflow inputs if deploy checked - if: fromJSON(github.event.inputs.deploy) + check-deploy: + if: github.event_name == 'workflow_dispatch' && github.event.inputs.deploy == 'true' + needs: build-package-docs + runs-on: ubuntu-latest + steps: + - name: Log the workflow inputs if deployed run: | - echo "## Deployment details :rocket:" >> "${GITHUB_STEP_SUMMARY}" + echo "## Deployment details :shipit:" >> "${GITHUB_STEP_SUMMARY}" echo "Publish to: ${{ github.event.inputs.deployment-environment }}" >> "${GITHUB_STEP_SUMMARY}" echo "Package version: ${{ github.event.inputs.ansible-package-version }}" >> "${GITHUB_STEP_SUMMARY}" echo "Owner: ${{ github.event.inputs.repository-owner }}" >> "${GITHUB_STEP_SUMMARY}" @@ -140,8 +144,8 @@ jobs: -d '{"msgtype": "m.text", "body": "${{ env.FAIL_MESSAGE }}"}' deploy-package-docs: - if: fromJSON(github.event.inputs.deploy) - needs: build-package-docs + needs: + - check-deploy runs-on: ubuntu-latest environment: name: deploy-package-docs