Skip to content

Add manually-triggered release workflow#175

Merged
11k merged 3 commits into
masterfrom
ci/release-workflow
May 7, 2026
Merged

Add manually-triggered release workflow#175
11k merged 3 commits into
masterfrom
ci/release-workflow

Conversation

@11k

@11k 11k commented May 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • New .github/workflows/release.yml triggered via workflow_dispatch with a version_type input (patch/minor/major). Runs lint + tests, bumps via npm version, pushes the commit and v* tag to master, and publishes a GitHub Release with auto-generated notes. The pushed tag fires the existing ECR build workflow.
  • New .github/release.yml groups auto-generated release notes into New features (enhancement), Bugfixes (bug), and Other changes (catch-all).

Test plan

  • Merge, then run Actions → Release → Run workflow with patch
  • Confirm lint + tests pass, version commit lands on master, v* tag is pushed
  • Verify GitHub Release is created with categorized auto-generated notes
  • Verify the existing ECR workflow fires from the new tag and pushes the image

11k added 3 commits May 7, 2026 12:14
Bumps version (patch/minor/major), runs lint and tests, commits, tags,
and publishes a GitHub release with auto-generated notes. The pushed
v* tag fires the existing ECR build workflow.
Groups auto-generated release notes into New features (enhancement),
Bugfixes (bug), and Other changes (catch-all).
Tags pushed by GITHUB_TOKEN don't trigger other workflows (GitHub
safeguard against recursive runs), so the ECR build's push:tags:v*
trigger never fires. workflow_dispatch is exempt from that rule, so
fire it explicitly with the new tag as --ref.
@11k 11k added the ci label May 7, 2026
@11k 11k merged commit fdd8ceb into master May 7, 2026
2 checks passed
@11k 11k deleted the ci/release-workflow branch May 7, 2026 19:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant