Skip to content

fix(ci): pin Rust Quality jobs to macOS self-hosted runner#57

Merged
Szowesgad merged 3 commits into
developfrom
fix/ci-pin-macos-runner
Jul 10, 2026
Merged

fix(ci): pin Rust Quality jobs to macOS self-hosted runner#57
Szowesgad merged 3 commits into
developfrom
fix/ci-pin-macos-runner

Conversation

@m-szymanska

Copy link
Copy Markdown
Contributor

Summary

  • The self-hosted runner group contains both a macOS box (sztudio) and a Linux box (sztudio-linux).
  • The format and quality jobs in .github/workflows/rust.yml used bare runs-on: self-hosted, so GitHub Actions could route either job to either runner.
  • The workspace depends on objc2 (Apple-only), so a job landing on the Linux runner fails at compile time with compile_error!.
  • Failed run: https://github.com/vetcoders/codescribe/actions/runs/29056466272

Fix

Pin both jobs to runs-on: [self-hosted, macOS] so they only ever schedule on the macOS runner.

Test plan

  • YAML validity confirmed via ruby -ryaml -e "YAML.load_file(...)" -> YAML OK
  • CI run on this PR lands on the macOS runner and passes

🤖 Generated with Claude Code

Workspace depends on objc2 (Apple-only); bare self-hosted label can route the job to a Linux runner where the build fails with compile_error. Pin both jobs to macOS runners.
@gemini-code-assist

Copy link
Copy Markdown

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

@Szowesgad Szowesgad merged commit 4501e58 into develop Jul 10, 2026
3 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.

2 participants