Skip to content

ci: add monthly automated snapshot release workflow - #7

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

ci: add monthly automated snapshot release workflow#7
castrojo merged 1 commit into
mainfrom
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 4-review A pull request is awaiting review. label Jul 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4-review A pull request is awaiting review.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant