Commit Graph

100 Commits

Author SHA1 Message Date
Micheal Wilkinson
3c60be8587 chore: require full https:// URLs for all vociferate action references 2026-03-21 13:53:17 +00:00
Micheal Wilkinson
830e623fa9 docs: refine changelog gate documentation formatting and descriptions 2026-03-21 13:51:07 +00:00
Micheal Wilkinson
d4d911e6c7 docs: enhance decorate-pr documentation with changelog gate examples 2026-03-21 13:48:43 +00:00
Micheal Wilkinson
4b9372079b feat(decorate-pr): add changelog gate validation with strict/soft modes
Adds comprehensive changelog gate that validates qualifying code/behavior/security/workflow/tooling changes include Unreleased entries.

Features:
- Built-in changelog requirement validation
- Configurable change types requiring entries
- Docs-only PR exception with customizable glob patterns
- PR label-based exemptions
- Precise diff parsing: only added lines in Unreleased count
- Decision outputs: gate_passed, docs_only, unreleased_additions_count, failure_reason
- Integrated PR comment showing gate status with remediation guidance
- Strict mode (fails job) and soft mode (warns only)

New inputs:
- enable-changelog-gate
- changelog-gate-mode (strict/soft)
- changelog-gate-required-for
- changelog-gate-allow-docs-only
- changelog-gate-docs-globs
- changelog-gate-skip-labels
2026-03-21 13:46:50 +00:00
gitea-actions[bot]
b5530d0c48 release: prepare v1.0.2 v1.0.2 2026-03-21 13:35:24 +00:00
Micheal Wilkinson
b1aaff9f3b docs: document preflight token checks
All checks were successful
Push Validation / coverage-badge (push) Successful in 35s
Push Validation / recommend-release (push) Successful in 14s
2026-03-21 13:17:39 +00:00
Micheal Wilkinson
3e03382781 chore(ci): add preflight token and API checks
All checks were successful
Push Validation / coverage-badge (push) Successful in 50s
Push Validation / recommend-release (push) Successful in 17s
2026-03-21 13:06:15 +00:00
Micheal Wilkinson
43018ae9ac chore: support both GITHUB_TOKEN and GITEA_TOKEN in do-release workflow
All checks were successful
Push Validation / coverage-badge (push) Successful in 56s
Push Validation / recommend-release (push) Successful in 14s
2026-03-21 12:57:40 +00:00
Micheal Wilkinson
3e384dd8a3 chore: update decorate-pr action version to v1.0.1 in examples 2026-03-21 12:51:50 +00:00
Micheal Wilkinson
821802c0c4 feat: add decorate-pr composite action for pull request review decoration 2026-03-21 12:51:28 +00:00
Micheal Wilkinson
2810d93b89 docs: add copilot instructions for Æther Go workflow 2026-03-21 12:50:27 +00:00
gitea-actions[bot]
02db91114d release: prepare v1.0.1 v1.0.1 2026-03-21 11:33:08 +00:00
Micheal Wilkinson
c27b042bb1 fix: restore protocol-relative changelog links
All checks were successful
Push Validation / coverage-badge (push) Successful in 1m44s
Push Validation / recommend-release (push) Successful in 38s
2026-03-21 11:26:31 +00:00
Micheal Wilkinson
59ce683813 docs: remove non-action guardrails from AGENTS.md
Some checks failed
Push Validation / coverage-badge (push) Failing after 42s
Push Validation / recommend-release (push) Has been skipped
2026-03-21 10:03:42 +00:00
Micheal Wilkinson
d653f632d1 fix: add unreleased changelog entry for https:// protocol change
Some checks failed
Push Validation / coverage-badge (push) Failing after 43s
Push Validation / recommend-release (push) Has been skipped
2026-03-21 10:00:44 +00:00
Micheal Wilkinson
8e5d05fce6 fix: replace protocol-relative // URLs with explicit https://
Some checks failed
Push Validation / coverage-badge (push) Failing after 1m59s
Push Validation / recommend-release (push) Has been skipped
2026-03-21 09:57:53 +00:00
gitea-actions[bot]
5dad65cc3b release: prepare v1.0.0 v1.0.0 2026-03-21 01:13:41 +00:00
Micheal Wilkinson
e99527f68b docs: refresh README wording and stylization
All checks were successful
Push Validation / coverage-badge (push) Successful in 1m43s
Push Validation / recommend-release (push) Successful in 38s
2026-03-21 00:48:46 +00:00
Micheal Wilkinson
f314d7da1b feat: sync docs action tags during prepare 2026-03-21 00:29:14 +00:00
Micheal Wilkinson
21a68647f3 refactor: normalize changelog filename docs 2026-03-21 00:27:32 +00:00
Micheal Wilkinson
ba715d9965 feat: migrate changelog path to CHANGELOG.md 2026-03-21 00:27:18 +00:00
Micheal Wilkinson
62f637614d test: require CHANGELOG.md defaults 2026-03-21 00:26:43 +00:00
Micheal Wilkinson
7d6ae6f486 docs: pin README examples to release tags 2026-03-21 00:20:08 +00:00
Micheal Wilkinson
16274ea1e5 feat: add reusable coverage-badge action 2026-03-21 00:18:21 +00:00
gitea-actions[bot]
8d9cc33802 release: prepare v0.2.0 v0.2.0 2026-03-21 00:14:00 +00:00
Micheal Wilkinson
33e1d7c9cc fix: replace workflow step summaries
All checks were successful
Push Validation / validate (push) Successful in 1m46s
2026-03-21 00:03:26 +00:00
Micheal Wilkinson
4c1a0b87eb docs: sweep markdown display urls
All checks were successful
Push Validation / validate (push) Successful in 1m38s
2026-03-20 23:56:43 +00:00
Micheal Wilkinson
a139417f02 feat: emit protocol-relative display urls 2026-03-20 23:56:42 +00:00
Micheal Wilkinson
788ef1b49d test: require protocol-relative display links 2026-03-20 23:53:34 +00:00
Micheal Wilkinson
f9f2c6ab62 docs: record workflow var repository URL support 2026-03-20 23:52:17 +00:00
Micheal Wilkinson
1959aa33d8 feat: read repository base URL from workflow vars 2026-03-20 23:52:12 +00:00
Micheal Wilkinson
6a83abe4db test: cover base URL repository override 2026-03-20 23:51:57 +00:00
Micheal Wilkinson
2d3c27460f docs: document repository URL override env var 2026-03-20 23:40:45 +00:00
Micheal Wilkinson
edb8508e48 feat: support repository URL override env var 2026-03-20 23:40:23 +00:00
Micheal Wilkinson
f79eda21c1 test: require repository URL override precedence 2026-03-20 23:40:07 +00:00
Micheal Wilkinson
d91ec2f6b1 docs: add project LICENSE and record in changelog
All checks were successful
Push Validation / validate (push) Successful in 1m44s
2026-03-20 23:34:46 +00:00
Micheal Wilkinson
fb73d50d8f docs: record compare-link changelog behavior 2026-03-20 23:32:12 +00:00
Micheal Wilkinson
8ddc58f5b9 refactor: extract compare URL helper 2026-03-20 23:31:58 +00:00
Micheal Wilkinson
48b36bddcd feat: generate compare links for changelog references 2026-03-20 23:31:39 +00:00
Micheal Wilkinson
22780869af test: add compare-link changelog expectations 2026-03-20 23:31:08 +00:00
Micheal Wilkinson
8d9e15ca44 docs: record unreleased template fixes
All checks were successful
Push Validation / validate (push) Successful in 1m44s
2026-03-20 23:24:39 +00:00
Micheal Wilkinson
f96458344a refactor: clarify release recommendation internals 2026-03-20 23:24:35 +00:00
Micheal Wilkinson
cdfe75f360 fix: restore unreleased template behavior 2026-03-20 23:24:01 +00:00
Micheal Wilkinson
eb7d2798f1 test: cover unreleased template handling 2026-03-20 23:23:57 +00:00
Micheal Wilkinson
29ca9e81ad docs: record tagged-release validation fix 2026-03-20 23:17:30 +00:00
Micheal Wilkinson
c4f643c39b fix: validate released binary against tagged changelog state 2026-03-20 23:17:27 +00:00
gitea-actions[bot]
c5ecfeebde release: prepare v0.1.0 v0.1.0 2026-03-20 23:13:45 +00:00
Micheal Wilkinson
6bcc027076 docs: remove deleted release tag references
All checks were successful
Push Validation / validate (push) Successful in 1m48s
2026-03-20 23:12:01 +00:00
Micheal Wilkinson
fd23a8b238 docs: point README badges at latest workflow runs 2026-03-20 23:08:56 +00:00
Micheal Wilkinson
3f7edea46e feat: use reference-style links in changelog instead of inline links
Moves changelog link generation from inline heading format
  ## [1.1.0](https://...) - date
to reference-style definitions at the bottom of the file
  ## [1.1.0] - date
  ...
  [Unreleased]: https://.../src/branch/main
  [1.1.0]: https://.../releases/tag/v1.1.0

This keeps headings plain, which simplifies changelog parsing (the
awk pattern in publish/action.yml now matches without special-casing
the inline URL), and follows the canonical Keep a Changelog style.
2026-03-20 23:07:10 +00:00