Skip to content

feat(event): add published-prefix SPSC primitives and failure-atomic admission (ADR-0006..0009) #464

feat(event): add published-prefix SPSC primitives and failure-atomic admission (ADR-0006..0009)

feat(event): add published-prefix SPSC primitives and failure-atomic admission (ADR-0006..0009) #464

Workflow file for this run

# Conventional Commits — enforce PR title format for automated changelog generation.
#
# PR titles must follow the Conventional Commits specification:
# type(scope): description
#
# Examples:
# feat(gateway): add Ed25519 receipt signing
# fix(sdk-python): handle empty parameters in canonicalization
# docs: update API versioning guide
# chore(deps): bump sqlx to 0.8.6
#
# This is required for release-please to categorize changelog entries correctly.
name: PR Title (Conventional Commits)
on:
pull_request_target:
types: [opened, edited, synchronize]
permissions:
pull-requests: read
jobs:
lint:
name: Validate PR title
runs-on: ubuntu-latest
steps:
- uses: amannn/action-semantic-pull-request@v6
with:
types: |
feat
fix
docs
refactor
test
chore
perf
ci
build
security
revert
# Require a scope for certain types (optional — remove if too strict)
requireScope: false
# Allow ! for breaking changes (e.g. feat!: breaking change)
subjectPattern: ^(?![A-Z]).+$
subjectPatternError: |
The subject "{subject}" found in the pull request title "{title}"
should start with a lowercase letter. This is required for
consistent changelog formatting.
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}