diff --git a/.github/workflows/doc-link-check.yml b/.github/workflows/doc-link-check.yml index 1a52e49cd9b0..e7eca0abaf1a 100644 --- a/.github/workflows/doc-link-check.yml +++ b/.github/workflows/doc-link-check.yml @@ -3,27 +3,47 @@ name: Doc Link Checker on: - push: - branches: - - master + workflow_dispatch: + schedule: + - cron: '0 18 * * *' jobs: markdown-link-check: timeout-minutes: 50 runs-on: ubuntu-latest + environment: more-secrets steps: - uses: actions/checkout@master # check all files on master - uses: gaurav-nelson/github-action-markdown-link-check@v1 - if: github.ref == 'refs/heads/master' with: use-quiet-mode: 'yes' check-modified-files-only: 'no' config-file: .github/workflows/doc-link-check.json -# # check changed files for branches -# - uses: gaurav-nelson/github-action-markdown-link-check@v1 -# if: github.ref != 'refs/heads/master' -# with: -# use-quiet-mode: 'yes' -# check-modified-files-only: 'yes' -# config-file: .github/workflows/doc-link-check.json + + # posts to #_doc_link_checker + - name: Publish Success to Slack + if: success() + uses: abinoda/slack-action@master + env: + SLACK_BOT_TOKEN: ${{ secrets.DOC_LINK_CHECKER_BOT_TOKEN }} + with: + args: >- + {\"channel\": \"C02MG7B7MT6\", \"blocks\":[ + {\"type\":\"section\",\"text\":{\"type\":\"mrkdwn\",\"text\":\"Succeeded! :white_check_mark:\n\"}}, + {\"type\":\"section\",\"text\":{\"type\":\"mrkdwn\",\"text\":\":octavia-rocket: :octavia-rocket:\"}}, + {\"type\":\"divider\"}]} + + # posts to #_doc_link_checker + - name: Publish Failure to Slack + if: failure() + uses: abinoda/slack-action@master + env: + SLACK_BOT_TOKEN: ${{ secrets.DOC_LINK_CHECKER_BOT_TOKEN }} + with: + args: >- + {\"channel\": \"C02MG7B7MT6\", \"blocks\":[ + {\"type\":\"divider\"}, + {\"type\":\"section\",\"text\":{\"type\":\"mrkdwn\",\"text\":\"Failed! :bangbang:\n\"}}, + {\"type\":\"section\",\"text\":{\"type\":\"mrkdwn\",\"text\":\":octavia-rocket: :octavia-rocket:\"}}, + {\"type\":\"divider\"}]}