Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Nov 18, 2025

The release workflow currently triggers on every push to main, generating unnecessary releases. Switch to weekly scheduled releases coordinated with existing build workflows.

Changes

  • Replace on.push trigger with on.schedule using cron 0 2 * * 2 (Tuesday 02:00 UTC)
  • Retain workflow_call and workflow_dispatch for manual/programmatic triggering

Schedule coordination

# Build workflows (existing)
schedule:
  - cron: "0 1 * * TUE"  # Tuesday 01:00 UTC

# Release workflow (updated)
schedule:
  - cron: '0 2 * * 2'    # Tuesday 02:00 UTC (1 hour after builds)

Changelog generation now runs 1 hour after builds start, allowing builds to complete before release.

Original prompt

The current release process is triggered on every push to the main branch. This should be changed to a weekly release schedule.

Modify the .github/workflows/generate-changelog-release.yml file to trigger the release workflow at 12:00 UTC every Tuesday using a schedule event, instead of on every push to main.

This pull request was created as a result of the following prompt from Copilot chat.

The current release process is triggered on every push to the main branch. This should be changed to a weekly release schedule.

Modify the .github/workflows/generate-changelog-release.yml file to trigger the release workflow at 12:00 UTC every Tuesday using a schedule event, instead of on every push to main.


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI and others added 2 commits November 18, 2025 00:27
- Replace push trigger with schedule trigger for Tuesday at 12:00 UTC
- Preserve workflow_call and workflow_dispatch triggers for flexibility
- Aligns with existing build schedules (builds at 01:00 UTC, release at 12:00 UTC)

Assisted-by: Claude 3.5 Sonnet via GitHub Copilot

Co-authored-by: castrojo <[email protected]>
- Change schedule from 12:00 UTC to 02:00 UTC
- Changelog generation now runs 1 hour after builds start
- Schedule: builds at 01:00 UTC, release at 02:00 UTC

Assisted-by: Claude 3.5 Sonnet via GitHub Copilot

Co-authored-by: castrojo <[email protected]>
Copilot AI changed the title [WIP] Update release process to weekly schedule feat: change release workflow from push-based to weekly schedule Nov 18, 2025
Copilot AI requested a review from castrojo November 18, 2025 00:30
Copilot finished work on behalf of castrojo November 18, 2025 00:30
@castrojo
Copy link
Collaborator

Ok this should move us over to weekly changelogs so we're not spamming everything.

@castrojo castrojo marked this pull request as ready for review November 22, 2025 13:34
@dosubot dosubot bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Nov 22, 2025
@dosubot
Copy link

dosubot bot commented Nov 22, 2025

Related Documentation

Checked 12 published document(s) in 1 knowledge base(s). No updates required.

How did I do? Any feedback?  Join Discord

@dosubot dosubot bot added lgtm This PR has been approved by a maintainer enhancement New feature or request labels Nov 22, 2025
@castrojo castrojo merged commit 4dc863a into main Nov 22, 2025
32 checks passed
@castrojo castrojo deleted the copilot/update-release-schedule branch November 22, 2025 13:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request lgtm This PR has been approved by a maintainer size:XS This PR changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants