Skip to content

build(deps): bump ci-workflows pin to b6431a1 (PSSA RULE_ERROR retry fix) - #44

Merged
kyle-sexton merged 1 commit into
mainfrom
build/bump-ci-workflows-b6431a1
Jun 26, 2026
Merged

build(deps): bump ci-workflows pin to b6431a1 (PSSA RULE_ERROR retry fix)#44
kyle-sexton merged 1 commit into
mainfrom
build/bump-ci-workflows-b6431a1

Conversation

@kyle-sexton

Copy link
Copy Markdown
Contributor

Bumps the pinned melodic-software/ci-workflows SHA to b6431a1 to pick up melodic-software/ci-workflows#41 — the PSScriptAnalyzer runner now retries any RULE_ERROR crash, covering the CommandNotFoundException ("Get-Command is not recognized") variant of the #1708 race that intermittently failed the powershell lane. No rules disabled; full SCA; Linux runners.

🤖 Generated with Claude Code

…fix)

Picks up melodic-software/ci-workflows#41 (b6431a1644f2): the PSScriptAnalyzer
runner now retries any RULE_ERROR crash, including the CommandNotFoundException
("Get-Command is not recognized") variant of the #1708 runspace race that
intermittently failed the powershell lane. No rules disabled; full SCA; Linux.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@kyle-sexton
kyle-sexton merged commit 73b371c into main Jun 26, 2026
31 checks passed
@kyle-sexton
kyle-sexton deleted the build/bump-ci-workflows-b6431a1 branch June 26, 2026 20:30
kyle-sexton added a commit that referenced this pull request Jul 7, 2026
## Problem

Both scheduled online link-check runs behind the rolling tracking issues
did not fail on dead links — every one of this repo's 173 external links
resolves (verified with a full-repo online lychee 0.24.2 run against
`modules/lychee/lychee.toml`). The runs died before checking anything:
`error: unexpected argument '--accept-timeouts' found`. The reusable
ci-workflows `link-check.yml` passes default args that rely on
`--accept-timeouts` (lychee ≥ 0.24) while leaving lychee-action at its
default **lychee v0.23.0**, which also predates the `include_fragments =
"full"` config form this repo's ruleset requires (module engine floor
0.24.2+).

## Change

1. **Fixture exclusion (this branch, ready):** the online lane also
verifies local file links, so once the version is fixed it would flag
`fixtures/lychee/bad/` on every scheduled run and re-open the tracking
issue forever. The caller now overrides the called workflow's `args` to
add `--exclude-path 'fixtures/[^/]+/bad'`, mirroring the offline lane's
exclusion in `ci.yml` (`args` is a single input, so the defaults are
restated). Verified locally: with the exclusion, a full online run
reports 0 errors.
2. **Pin bump (pending, this PR stays draft until then):** the version
fix itself lives in the reusable workflow —
melodic-software/ci-workflows#52 (pins `lycheeVersion: v0.24.2` and
moves lychee-action past v2.8.0 for the 0.24.x archive layout). That PR
is green/CLEAN but not yet merged. Once it lands, this branch gets the
repo-wide ci-workflows pin bump to the new SHA (per the convention from
#44, which also refreshes the stale `# b6431a1` pin comments left by the
Dependabot SHA-only bump) and the PR will be marked ready.

## Verification plan

After merge: `workflow_dispatch` the link-check workflow and confirm a
green end-to-end run.

Closes #13
Closes #54

🤖 Generated with [Claude Code](https://claude.com/claude-code)

https://claude.ai/code/session_017K9RRMdUKD7HLExmHwMXAe

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant