Skip to content

Conversation

@dannywillems
Copy link
Contributor

Summary

  • Add .github/workflows/changelog.yaml with three jobs:
    • check-changelog: validates CHANGELOG.md presence in PRs
    • check-changelog-commit: verifies changelog changes are in dedicated commits, referenced hashes exist, and link URLs match
    • shellcheck: lints bash scripts
  • Add .github/scripts/check-changelog-commit.sh (executable)

Test plan

  • Script is shellcheck-clean
  • Workflow syntax is valid

Closes #43

@dannywillems dannywillems added the no changelog Skip changelog check for infra/non-user-visible changes label Feb 8, 2026
- Add changelog.yaml workflow with:
  - tarides/changelog-check-action for PR changelog presence
  - Custom check-changelog-commit.sh script verifying:
    1. CHANGELOG.md changes are in their own commit
    2. Referenced commit hashes exist
    3. Commit link URLs match their reference keys
  - shellcheck step for bash scripts

Closes #43
@dannywillems dannywillems merged commit 3d12566 into main Feb 8, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no changelog Skip changelog check for infra/non-user-visible changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add changelog CI job with dedicated commit enforcement

1 participant