From 827978f469a8e91c0222238f05c1f1ac4e115483 Mon Sep 17 00:00:00 2001 From: Byron Williams Date: Thu, 3 Sep 2026 09:52:59 -0700 Subject: [PATCH 1/2] ci: retire deprecated per-PR changelog gate The org reusable workflow python-supplemental-checks.yml has marked enable-changelog-check as a deprecated no-op: per-PR CHANGELOG edits caused merge-queue conflicts because every PR edited the same file. The changelog is now generated at release by python-semantic-release from Conventional Commits. Re-pin the supplemental-checks call to the current main SHA of the reusable workflow, drop enable-changelog-check plus its changelog-path and changelog-skip-labels inputs, and enable enable-commit-lint so PR titles and commits stay Conventional-Commits compliant for release-time changelog generation. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/pr-validation.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pr-validation.yml b/.github/workflows/pr-validation.yml index d89b8c7..3404990 100644 --- a/.github/workflows/pr-validation.yml +++ b/.github/workflows/pr-validation.yml @@ -26,15 +26,15 @@ permissions: jobs: # ========================================================================== - # Supplemental PR Checks (Changelog, Link Validation) + # Supplemental PR Checks (Commit Lint, Link Validation) # ========================================================================== supplemental-checks: - uses: ByronWilliamsCPA/.github/.github/workflows/python-supplemental-checks.yml@987d517d3c8e4b180f4dd15de6d9575f0df91182 # main + uses: ByronWilliamsCPA/.github/.github/workflows/python-supplemental-checks.yml@09eec5b674821db3904adddac762ad195e37e936 # main with: - # Changelog enforcement - enable-changelog-check: true - changelog-path: 'CHANGELOG.md' - changelog-skip-labels: 'skip-changelog,dependencies,documentation' + # Commit message linting (replaces deprecated enable-changelog-check; + # the changelog is now generated at release by python-semantic-release + # from Conventional Commits, so PR titles/commits must be conventional) + enable-commit-lint: true # Documentation link validation enable-link-check: true From a666b8d4a7794764dbbf65f1b031fa4f0fa6dbeb Mon Sep 17 00:00:00 2001 From: Byron Williams Date: Thu, 3 Sep 2026 17:11:10 -0700 Subject: [PATCH 2/2] ci: bump supplemental-checks pin past the lychee flag fix The pin this branch already carried (09eec5b6) still contains `--exclude-mail`, which current lychee (v0.24.2, via lychee-action v2.9.0) rejects outright: error: unexpected argument '--exclude-mail' found That fails the Documentation Links job before a single link is checked, which fails this repo's Dependency & Standards Validation context. ByronWilliamsCPA/.github#297 removed the flag; 28a710b8 is the resulting squash commit on main. python-libs is one of only two callers of this reusable workflow, and both pin by SHA, so this bump is what actually delivers the fix here. Co-Authored-By: Claude Sonnet 4.6 --- .github/workflows/pr-validation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-validation.yml b/.github/workflows/pr-validation.yml index 3404990..5e907d2 100644 --- a/.github/workflows/pr-validation.yml +++ b/.github/workflows/pr-validation.yml @@ -29,7 +29,7 @@ jobs: # Supplemental PR Checks (Commit Lint, Link Validation) # ========================================================================== supplemental-checks: - uses: ByronWilliamsCPA/.github/.github/workflows/python-supplemental-checks.yml@09eec5b674821db3904adddac762ad195e37e936 # main + uses: ByronWilliamsCPA/.github/.github/workflows/python-supplemental-checks.yml@28a710b8c7d52311ff9d44cce1feb4ce20f9fcba # main with: # Commit message linting (replaces deprecated enable-changelog-check; # the changelog is now generated at release by python-semantic-release