From c8ead96d30b0a4b85f03e5a5500c5337b0c9ae29 Mon Sep 17 00:00:00 2001 From: Pheidon Date: Sun, 31 May 2026 15:14:14 +0000 Subject: [PATCH] ci: run workflows on self-hosted runners --- .github/workflows/claude.yml | 6 +++++- .github/workflows/pr-fast-ci.yml | 30 +++++++++++++++++++++++++----- .github/workflows/release.yml | 6 +++++- 3 files changed, 35 insertions(+), 7 deletions(-) diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index 899ccd9..0c9ffa9 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -28,7 +28,11 @@ jobs: (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) || (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) || (github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) - runs-on: ubuntu-latest + runs-on: + - self-hosted + - linux + - shell-only + - public timeout-minutes: 30 permissions: contents: write diff --git a/.github/workflows/pr-fast-ci.yml b/.github/workflows/pr-fast-ci.yml index 9328cd7..ca520ca 100644 --- a/.github/workflows/pr-fast-ci.yml +++ b/.github/workflows/pr-fast-ci.yml @@ -23,7 +23,11 @@ defaults: jobs: changes: name: Detect Relevant Changes - runs-on: ubuntu-latest + runs-on: + - self-hosted + - linux + - shell-only + - public outputs: app: ${{ steps.filter.outputs.app }} ci: ${{ steps.filter.outputs.ci }} @@ -68,7 +72,11 @@ jobs: fast-checks: name: Fast Checks - runs-on: ubuntu-latest + runs-on: + - self-hosted + - linux + - shell-only + - public timeout-minutes: 15 needs: changes if: >- @@ -88,7 +96,11 @@ jobs: validate-secrets: name: Validate Secrets - runs-on: ubuntu-latest + runs-on: + - self-hosted + - linux + - shell-only + - public timeout-minutes: 10 if: github.event.pull_request.draft == false steps: @@ -100,7 +112,11 @@ jobs: package-build: name: Package Build - runs-on: ubuntu-latest + runs-on: + - self-hosted + - linux + - shell-only + - public timeout-minutes: 10 needs: changes if: >- @@ -123,7 +139,11 @@ jobs: ci-gate: name: CI Gate - runs-on: ubuntu-latest + runs-on: + - self-hosted + - linux + - shell-only + - public if: always() needs: - changes diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4e4e0a8..f6ae6ca 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,11 @@ defaults: jobs: github-release: name: Build GitHub Release - runs-on: ubuntu-latest + runs-on: + - self-hosted + - linux + - shell-only + - public timeout-minutes: 20 steps: - uses: actions/checkout@v4