Skip to content

Add user-facing release notes workflow#321

Merged
h4yfans merged 1 commit into
mainfrom
feat/release-notes-date-tags
May 6, 2026
Merged

Add user-facing release notes workflow#321
h4yfans merged 1 commit into
mainfrom
feat/release-notes-date-tags

Conversation

@h4yfans
Copy link
Copy Markdown
Collaborator

@h4yfans h4yfans commented May 6, 2026

Summary

  • add PR-authored user-facing release note fragments under docs/releases/unreleased
  • add release note validation/generation scripts with emoji-prefixed rows
  • wire release-note checks into PR validation and stable release publishing
  • keep stable release tags date-based (vYYYY-MM-DD, then .2, .3, etc. for same-day releases) and reject semver-style release tags

Checks

  • node --test scripts/desktop-release-metadata.test.mjs scripts/release-notes.test.mjs
  • pnpm release:notes:check
  • pnpm release:notes:generate --tag v2026-05-07
  • node scripts/desktop-release-metadata.mjs --from-tag --tag v2026-05-07
  • node scripts/desktop-release-metadata.mjs --resolve --date 2026-05-07 --existing-tag v2026-05-07
  • node scripts/desktop-release-metadata.mjs --from-tag --tag v1.4.2 (expected failure)
  • Ruby YAML parse for release workflows/config
  • pre-push hook: links repair, contracts, architecture, package typecheck, desktop lint, IPC check, desktop typecheck, desktop tests, sync-server typecheck, sync-server tests

@h4yfans h4yfans marked this pull request as ready for review May 6, 2026 23:41
@h4yfans h4yfans merged commit 36bbc3a into main May 6, 2026
11 checks passed
@h4yfans h4yfans deleted the feat/release-notes-date-tags branch May 6, 2026 23:41
@codecov
Copy link
Copy Markdown

codecov Bot commented May 6, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

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