Skip to content

ci: add monthly automated snapshot release workflow#7

Merged
castrojo merged 1 commit intomainfrom
add-monthly-release-workflow
Nov 16, 2025
Merged

ci: add monthly automated snapshot release workflow#7
castrojo merged 1 commit intomainfrom
add-monthly-release-workflow

Conversation

@castrojo
Copy link
Copy Markdown
Contributor

Adds a scheduled GitHub Action that automatically creates monthly snapshot releases.

Features

  • Runs automatically on the 1st of each month at 00:00 UTC
  • Tags releases as vYYYY.MM (e.g., v2025.11)
  • Generates release notes from git commits since the previous release
  • Can be manually triggered via workflow_dispatch for ad-hoc releases
  • Marks each release as the latest

GitHub Actions Used

  • actions/checkout@v4.2.2 - Check out repository with full git history
  • ncipollo/release-action@v1.14.0 - Create GitHub releases with automated tagging

This allows maintainers to continuously add changes while having regular monthly snapshots for tracking and versioning purposes.

Add a scheduled GitHub Action that creates monthly snapshot releases
on the 1st of each month. Releases are tagged as vYYYY.MM and include
automated release notes with changes since the previous release.

The workflow can also be manually triggered for ad-hoc releases.

Assisted-by: Claude 3.5 Sonnet via GitHub Copilot
@castrojo castrojo merged commit a7c49de into main Nov 16, 2025
1 check passed
@castrojo castrojo deleted the add-monthly-release-workflow branch January 4, 2026 06:06
@castrojo castrojo added the kind/github-action Anything having to do with GHA and automation label Jan 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/github-action Anything having to do with GHA and automation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant