Skip to content

Commit bb1f586

Browse files
committed
build: add automated issue creation for broken Markdown links
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: passed - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent b4065f1 commit bb1f586

File tree

2 files changed

+484
-1
lines changed

2 files changed

+484
-1
lines changed

.github/workflows/markdown_links.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,8 @@ jobs:
149149

150150
# Fail the workflow if the status is not "success":
151151
- name: 'Check status'
152-
if: ${{ steps.results.outputs.status }} != 'success'
152+
id: check-status
153+
if: ${{ steps.results.outputs.status != 'success' }}
153154
run: |
154155
exit 1
155156
@@ -161,6 +162,17 @@ jobs:
161162
cat "${{ env.LOG_FILE_FAILURES }}"
162163
timeout-minutes: 5
163164

165+
# Create sub-issues for individual broken links:
166+
- name: 'Create sub-issues for broken links'
167+
if: failure() && contains(steps.check-status.outcome, 'failure')
168+
env:
169+
GITHUB_TOKEN: ${{ secrets.STDLIB_BOT_PAT_REPO_WRITE }}
170+
run: |
171+
"$GITHUB_WORKSPACE/.github/workflows/scripts/create_broken_link_issues" \
172+
'${{ steps.results.outputs.failures }}' \
173+
"9112"
174+
timeout-minutes: 30
175+
164176
# Upload the log files:
165177
- name: 'Upload log files'
166178
# Pin action to full length commit SHA

0 commit comments

Comments
 (0)