Skip to content

ci: run workflows on self-hosted runners#4

Merged
jmcte merged 1 commit into
mainfrom
pheidon/self-hosted-runners-20260531
Jun 1, 2026
Merged

ci: run workflows on self-hosted runners#4
jmcte merged 1 commit into
mainfrom
pheidon/self-hosted-runners-20260531

Conversation

@pheidon
Copy link
Copy Markdown
Contributor

@pheidon pheidon commented May 31, 2026

Summary

  • Move non-fallback workflow jobs off GitHub-hosted runner labels and onto OMT self-hosted runner labels.
  • Keep explicit hosted fork/fallback paths unchanged where present.
  • Align workflow contract tests where this repository has them.

Governing Issue

No linked issue. This follows JT's direct policy request that CI jobs should not run on GitHub-hosted runners unless they are explicit fallbacks.

Validation

  • git diff --check
  • Workflow YAML parsed successfully
  • Hosted-runner policy scan found no non-fallback direct ubuntu-*, macos-*, or windows-* runs-on jobs in this patched worktree
  • Workflow YAML parse and policy scan only; no repo-specific build was needed for runner-label-only changes.

Bootstrap Governance

  • Changes are scoped to the runner policy request
  • Contributor or PR guidance changes are not required
  • Auto-merge is enabled, or GitHub plan-limit evidence is recorded and the fallback merge-readiness policy applies
  • No real secrets, runtime auth, or machine-local env files are committed

Merge Automation

  • Auto-merge is enabled, or the reason it is unavailable or unsafe is noted below

Auto-merge is intentionally not enabled yet. This is a cross-repository runner policy migration and should land after CI confirms each repo's self-hosted route.

Notes

  • Generated from /home/pheidon/.openclaw/workspace/reports/github-hosted-runner-audit-2026-05-31.md.
  • Repositories with explicit fork fallback jobs keep those jobs on GitHub-hosted runners by design.

@pheidon pheidon requested a review from jmcte as a code owner May 31, 2026 15:11
@athena-omt athena-omt added area:ai AI/model/agent behavior surface. area:infra Infrastructure, CI, release, governance, scripts, or repo setup. lane:hephaestus Hephaestus build/repo-ops lane. review:athena Athena review governance requested. risk:medium Medium-risk change; normal care required. state:waiting-checks Waiting for CI/check status to settle. status:needs-review PR is ready for Athena review. labels May 31, 2026
@jmcte jmcte enabled auto-merge (squash) June 1, 2026 07:02
@jmcte jmcte merged commit 24b00d4 into main Jun 1, 2026
1 check passed
@jmcte jmcte deleted the pheidon/self-hosted-runners-20260531 branch June 1, 2026 07:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:ai AI/model/agent behavior surface. area:infra Infrastructure, CI, release, governance, scripts, or repo setup. lane:hephaestus Hephaestus build/repo-ops lane. review:athena Athena review governance requested. risk:medium Medium-risk change; normal care required. state:waiting-checks Waiting for CI/check status to settle. status:needs-review PR is ready for Athena review.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants