name: 'Util: Check Docs URLs' on: release: types: [published] schedule: - cron: '0 0 * * *' workflow_dispatch: jobs: check-docs-urls: runs-on: ubuntu-latest timeout-minutes: 5 steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Setup Node.js uses: ./.github/actions/setup-nodejs with: build-command: turbo build --filter=*nodes* - run: npm install --prefix=.github/scripts --no-package-lock - name: Test URLs run: node .github/scripts/validate-docs-links.js - name: Notify Slack on failure uses: act10ns/slack@44541246747a30eb3102d87f7a4cc5471b0ffb7d # v2.1.0 if: failure() with: status: ${{ job.status }} channel: '#alerts-build' webhook-url: ${{ secrets.SLACK_WEBHOOK_URL }} message: | <${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}| Documentation URLs check failed >