From 377ffdde60cfa8a5b06e28d91ad2bd7124c4fcdc Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 5 Nov 2026 14:43:07 +0000 Subject: [PATCH] Run workflows on GitHub-hosted runners Grokcast is public, and the org Default runner group does not accept public repositories, so self-hosted jobs stay queued. Linux jobs use ubuntu-latest. The recorder build uses macos-15, whose default Xcode is 16.4. Renovate passes that shared workflow's ubuntu-latest label. Co-authored-by: Jonathan Beckman --- .github/workflows/release.yml | 4 ++-- .github/workflows/renovate.yml | 3 ++- .github/workflows/tegami-pr-comment.yml | 4 ++-- .github/workflows/tegami-pr-preview.yml | 4 ++-- .github/workflows/validate.yml | 15 +++++++-------- 5 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f5458af..fbdedb8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,8 +25,8 @@ jobs: github.event.workflow_run.event == 'push' && github.event.workflow_run.head_branch == 'master' && github.event.workflow_run.head_repository.full_name == github.repository - # SolZeroAI's self-hosted arm64 Linux runners (mayflower). - runs-on: [self-hosted, arm64, linux] + # Public repository: GitHub-hosted runners are free. + runs-on: ubuntu-latest timeout-minutes: 15 steps: # The app opens tegami/version-packages, so pull_request workflows start. diff --git a/.github/workflows/renovate.yml b/.github/workflows/renovate.yml index 677baad..df35243 100644 --- a/.github/workflows/renovate.yml +++ b/.github/workflows/renovate.yml @@ -24,5 +24,6 @@ jobs: renovate: uses: SolZeroAI/renovate-config/.github/workflows/renovate.yml@master secrets: inherit + # Public repository: the shared workflow accepts ubuntu-latest for a GitHub-hosted runner. with: - runs-on: '["self-hosted","arm64","linux"]' + runs-on: ubuntu-latest diff --git a/.github/workflows/tegami-pr-comment.yml b/.github/workflows/tegami-pr-comment.yml index b762d07..f87f7b2 100644 --- a/.github/workflows/tegami-pr-comment.yml +++ b/.github/workflows/tegami-pr-comment.yml @@ -24,8 +24,8 @@ jobs: github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.head_repository.full_name == github.repository - # SolZeroAI's self-hosted arm64 Linux runners (mayflower). - runs-on: [self-hosted, arm64, linux] + # Public repository: GitHub-hosted runners are free. + runs-on: ubuntu-latest timeout-minutes: 10 steps: - name: Checkout trusted release tooling diff --git a/.github/workflows/tegami-pr-preview.yml b/.github/workflows/tegami-pr-preview.yml index 93908fa..e22d17b 100644 --- a/.github/workflows/tegami-pr-preview.yml +++ b/.github/workflows/tegami-pr-preview.yml @@ -20,8 +20,8 @@ jobs: preview: name: Build release preview if: github.event.pull_request.draft != true - # SolZeroAI's self-hosted arm64 Linux runners (mayflower). - runs-on: [self-hosted, arm64, linux] + # Public repository: GitHub-hosted runners are free. + runs-on: ubuntu-latest timeout-minutes: 10 steps: - name: Checkout pull request diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 7889040..0964e09 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -28,8 +28,8 @@ jobs: validate: name: Typecheck, lint, format, and test if: ${{ !(github.event_name == 'pull_request' && github.head_ref == 'tegami/version-packages' && github.event.pull_request.user.login == 'solzero-bot[bot]') && github.event.pull_request.draft != true }} - # SolZeroAI's self-hosted arm64 Linux runners (mayflower). - runs-on: [self-hosted, arm64, linux] + # Public repository: GitHub-hosted runners are free. + runs-on: ubuntu-latest timeout-minutes: 15 steps: - name: Checkout @@ -66,8 +66,8 @@ jobs: changes: name: Detect build changes if: ${{ !(github.event_name == 'pull_request' && github.head_ref == 'tegami/version-packages' && github.event.pull_request.user.login == 'solzero-bot[bot]') && github.event.pull_request.draft != true }} - # SolZeroAI's self-hosted arm64 Linux runners (mayflower). - runs-on: [self-hosted, arm64, linux] + # Public repository: GitHub-hosted runners are free. + runs-on: ubuntu-latest timeout-minutes: 5 permissions: contents: read @@ -76,8 +76,7 @@ jobs: build: ${{ steps.build.outputs.build }} steps: # A pull request runs the macOS build only when it changes a file `ray build` reads. - # Pushes to master and manual runs always build. The macOS pool has two VMs, shared - # with other repositories. + # Pushes to master and manual runs always build. - name: Check changed files id: build env: @@ -100,8 +99,8 @@ jobs: needs: changes if: needs.changes.outputs.build == 'true' # The recorder in recorder/ needs macOS and Xcode 16.3 or later, like the Raycast Store build. - # SolZeroAI's self-hosted macOS runners (mayflower), which carry Xcode. - runs-on: [self-hosted, arm64, macos] + # GitHub-hosted macos-15 provides Xcode 16.4 as its default. + runs-on: macos-15 timeout-minutes: 20 steps: - name: Checkout