Skip to content

Add automated monthly release workflow#350

Merged
seandavi merged 7 commits intomasterfrom
copilot/schedule-monthly-release-workflow
Feb 2, 2026
Merged

Add automated monthly release workflow#350
seandavi merged 7 commits intomasterfrom
copilot/schedule-monthly-release-workflow

Conversation

Copy link
Contributor

Copilot AI commented Feb 2, 2026

Automates monthly release creation via GitHub Actions.

Changes

  • Workflow: .github/workflows/monthly-release.yml
    • Scheduled: 1st of each month at 00:00 UTC (cron: '0 0 1 * *')
    • Manual trigger: workflow_dispatch for ad-hoc releases
    • Tag format: YYYY-MM-DD (matches existing release pattern)
    • Duplicate handling: Checks existence before creation
    • Uses GitHub CLI (gh release create) instead of deprecated actions/create-release@v1
    • Includes Zenodo record link to trigger automatic updates

Example Usage

# Automatic execution - no action required
# Manual trigger from Actions tab:
# Actions → Monthly Release → Run workflow

Release notes template: "Monthly release for {date}. This release was automatically created by GitHub Actions. This release triggers an update to the Zenodo record: https://zenodo.org/records/1169173"


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI and others added 5 commits February 2, 2026 16:31
Co-authored-by: seandavi <92435+seandavi@users.noreply.github.com>
Co-authored-by: seandavi <92435+seandavi@users.noreply.github.com>
Co-authored-by: seandavi <92435+seandavi@users.noreply.github.com>
Co-authored-by: seandavi <92435+seandavi@users.noreply.github.com>
Co-authored-by: seandavi <92435+seandavi@users.noreply.github.com>
Copilot AI changed the title [WIP] Add GitHub Action for monthly release scheduling Add automated monthly release workflow Feb 2, 2026
Copilot AI requested a review from seandavi February 2, 2026 16:36
@seandavi seandavi marked this pull request as ready for review February 2, 2026 17:17
Copy link
Owner

@seandavi seandavi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you add to the release notes that an additional rationale for the release is to trigger a zenodo update to zenodo record: https://zenodo.org/records/1169173 and provide that link?

Co-authored-by: seandavi <92435+seandavi@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Feb 2, 2026

Could you add to the release notes that an additional rationale for the release is to trigger a zenodo update to zenodo record: https://zenodo.org/records/1169173 and provide that link?

Added the Zenodo record link to the release notes. The releases will now include information about triggering the Zenodo update at https://zenodo.org/records/1169173 (commit 9085eb3)

Copilot AI requested a review from seandavi February 2, 2026 17:22
@seandavi seandavi merged commit 2788ea7 into master Feb 2, 2026
@seandavi seandavi deleted the copilot/schedule-monthly-release-workflow branch February 2, 2026 17:25
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