Skip to content

Conversation

@castrojo
Copy link
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
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.

2 participants