Skip to content

ci: restore auto-tag, version, and release on merge to main - #43

Merged
rferreira merged 1 commit into
mainfrom
restore-auto-release
May 1, 2026
Merged

rferreira merged 1 commit into
mainfrom
restore-auto-release

Conversation

@rferreira

Copy link
Copy Markdown
Contributor

Summary

Restores the original push-to-main trigger with automatic versioning, tagging, and GitHub Release creation that was removed in PR #42.

  • Trigger: push: branches: [main] (fires on every merge to main)
  • record-release job: computes a YY.N.0 version from the year-to-date tag count, creates an annotated git tag, pushes it, and opens a GitHub Release with auto-generated notes
  • generate job: builds Swagger UI for v2.2 and v2.1, deploys to GitHub Pages — runs in parallel with record-release, unchanged from the original

Test plan

  • Merge to main triggers both jobs
  • Tag and release are created automatically
  • GitHub Pages is updated with latest spec

🤖 Generated with Claude Code

Reverts release.yml back to push-to-main trigger with automatic
versioning, tagging, and GitHub Release creation.

- Trigger: push: branches: [main]
- record-release job: computes YY.N.0 version from tag count YTD,
  creates annotated git tag, pushes it, and opens a GitHub Release
  with generated notes
- generate job: builds Swagger UI for v22 and v21, deploys to Pages
  (runs in parallel with record-release, unchanged from original)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@rferreira
rferreira force-pushed the restore-auto-release branch from becf855 to 99ecc44 Compare May 1, 2026 21:00
@rferreira
rferreira merged commit b6c2065 into main May 1, 2026
2 checks passed
@rferreira
rferreira deleted the restore-auto-release branch May 1, 2026 21:02
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