Skip to content

ci: bump workflows-macos to v0.5.9 and allow a manual beta (#262) - #263

Merged
sarensw merged 1 commit into
mainfrom
sarensw/bump-workflows-ot-v0.5.9-and-enable-workflow-dis
Sep 21, 2026
Merged

sarensw merged 1 commit into
mainfrom
sarensw/bump-workflows-ot-v0.5.9-and-enable-workflow-dis

Conversation

@sarensw

@sarensw sarensw commented Sep 21, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Bumps all three per-app shells to LeanBytes/workflows-macos@v0.5.9 (beta and release from v0.5.3, PR from v0.5.8). The range only adds optional inputs, so nothing else in the shells changes.
  • Adds a workflow_dispatch trigger to distribute-beta.yml with a force-beta checkbox (v0.5.7), so a beta can be re-cut when nothing changed since the last one: after a flaky runner, a toolchain bump, or to reship the same code. It never overrides "already released"; a released version still needs a new changelog version first. A normal push to main behaves exactly as before.
  • The beta job now also requires github.ref == 'refs/heads/main'. Without it, a manual run started from a feature branch would tag that branch and publish it as a beta.

Notes

  • The "Run workflow" button appears only once this is on main.
  • This PR's own run exercises distribute-pr@v0.5.9. The beta and release shells are first exercised by the next merge and the next tag.

Verification

  • actionlint passes on every workflow file.
  • Every with: and secrets: key the three shells pass was checked against the workflow_call declarations of the v0.5.9 orchestrators: none undeclared, no required one missing.

Closes #262

Summary by CodeRabbit

  • New Features

    • Added a manual option to re-cut beta distributions when needed.
    • Beta distribution runs can now be explicitly forced through a workflow input.
  • Improvements

    • Beta distribution is now restricted to the main branch for safer releases.
    • Updated beta, pull request, and production distribution workflows to use the latest macOS distribution workflow configuration.

@coderabbitai

coderabbitai Bot commented Sep 21, 2026 •

Copy link
Copy Markdown

Review Change StackReview Change Stack

Understand this PR’s impact

Explore downstream dependencies and potential security impact with Blast Radius.

View blast radius →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: be54b84c-e9a6-40f8-816e-6b6805d79f4d

📥 Commits

Reviewing files that changed from the base of the PR and between baf9dd8 and 75084b1.

📒 Files selected for processing (3)
  • .github/workflows/distribute-beta.yml
  • .github/workflows/distribute-pr.yml
  • .github/workflows/distribute-release.yml

Included review availability: Your plan provides up to 4 included reviews per hour; 3 remain after this review.


📝 Walkthrough

Walkthrough

The distribution workflows now reference workflows-macos v0.5.9. The beta workflow also supports manual dispatch with a force-beta input and restricts beta jobs to the main branch.

Changes

Distribution workflows

Layer / File(s) Summary
Manual beta dispatch and guarded execution
.github/workflows/distribute-beta.yml
The beta workflow adds manual dispatch, passes the force-beta input, requires the main branch, and uses v0.5.9.
Pull request and release workflow revisions
.github/workflows/distribute-pr.yml, .github/workflows/distribute-release.yml
The pull request and release workflows update their reusable workflow references and version comments to v0.5.9.

Priority: ⬇️ Low

Estimated code review effort: 2 (Simple) | ~10 minutes

Change: Feature

Sequence Diagram(s)

sequenceDiagram
  participant GitHubActions
  participant BetaWorkflow
  participant ReusableWorkflow
  GitHubActions->>BetaWorkflow: Trigger push or manual dispatch
  BetaWorkflow->>BetaWorkflow: Check repository and main branch
  BetaWorkflow->>ReusableWorkflow: Pass force-beta input
Loading
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the two main changes: updating workflows-macos to v0.5.9 and enabling manual beta runs.
Linked Issues check ✅ Passed Issue #262 requires the three macOS workflow references to use v0.5.9. The reviewed workflow files use v0.5.9 for beta, PR, and release. Issue #262 requires manual beta runs with a force-beta option. …
Out of Scope Changes check ✅ Passed The changes stay within Issue #262. They update the three linked reusable workflow references, add the requested manual beta trigger and branch guard, and update related workflow comments. The PR and …
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@sarensw
sarensw merged commit 5ad723c into main Sep 21, 2026
6 checks 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.

Bump workflows ot v0.5.9 and enable workflow dispatch

1 participant