From ab00c25c8fc556a93a66ed00564155cd6993ac20 Mon Sep 17 00:00:00 2001 From: Shreyas Sane Date: Wed, 22 Jul 2026 11:55:23 -0400 Subject: [PATCH 1/3] ci: run Linux jobs on Hostinger Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .github/workflows/check.yml | 3 ++- .github/workflows/ci.yml | 3 ++- .github/workflows/release.yml | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index c95d3e0..c26b4d7 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -11,7 +11,8 @@ permissions: jobs: check: - runs-on: ubuntu-latest + if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository + runs-on: [self-hosted, Linux, X64, hostinger] steps: - name: Check out repository diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f8f9b65..305fe13 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,8 @@ permissions: jobs: ci: name: ${{ matrix.name }} - runs-on: ubuntu-latest + if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository + runs-on: [self-hosted, Linux, X64, hostinger] strategy: fail-fast: false matrix: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2f45327..863bcac 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,7 @@ jobs: release: # Release is manual-only and should only run from main. if: github.actor != 'github-actions[bot]' && github.ref == 'refs/heads/main' - runs-on: ubuntu-latest + runs-on: [self-hosted, Linux, X64, hostinger] steps: - name: Check out repository From 2a32fec4dbb2b33a2acb1a503703891e8184f0ea Mon Sep 17 00:00:00 2001 From: Shreyas Sane Date: Wed, 22 Jul 2026 13:11:16 -0400 Subject: [PATCH 2/3] ci: route fork PRs to GitHub-hosted runners Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .github/workflows/check.yml | 3 +-- .github/workflows/ci.yml | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index c26b4d7..bd50c85 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -11,8 +11,7 @@ permissions: jobs: check: - if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository - runs-on: [self-hosted, Linux, X64, hostinger] + runs-on: ${{ fromJSON(github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name != github.repository && '"ubuntu-latest"' || '["self-hosted","Linux","X64","hostinger"]') }} steps: - name: Check out repository diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 305fe13..ecf27c4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,8 +17,7 @@ permissions: jobs: ci: name: ${{ matrix.name }} - if: github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository - runs-on: [self-hosted, Linux, X64, hostinger] + runs-on: ${{ fromJSON(github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name != github.repository && '"ubuntu-latest"' || '["self-hosted","Linux","X64","hostinger"]') }} strategy: fail-fast: false matrix: From 59c21b1e0bf451a55b4265de667b60f64ec3d39f Mon Sep 17 00:00:00 2001 From: Shreyas Sane Date: Wed, 22 Jul 2026 13:36:04 -0400 Subject: [PATCH 3/3] ci: keep release on GitHub-hosted runner Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 863bcac..2f45327 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,7 @@ jobs: release: # Release is manual-only and should only run from main. if: github.actor != 'github-actions[bot]' && github.ref == 'refs/heads/main' - runs-on: [self-hosted, Linux, X64, hostinger] + runs-on: ubuntu-latest steps: - name: Check out repository