# Perform link check on all markdown files # https://github.com/gaurav-nelson/github-action-markdown-link-check name: Check for broken links in docs on: 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 with: use-quiet-mode: 'yes' check-modified-files-only: 'no' 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\"}]}