From 0b5ad0f8ebe765d3181f02111b13b9a4fe3b0207 Mon Sep 17 00:00:00 2001 From: matt wilkie Date: Thu, 16 Jul 2026 03:23:26 -0700 Subject: [PATCH] ci: guard Kilo-only workflows in forks (#11210) * ci: guard Kilo-only workflows in forks * ci: trim fork workflow guards --------- Co-authored-by: CI Bot --- .github/workflows/auto-docs.yml | 3 +++ .github/workflows/check-org-member.yml | 2 +- .github/workflows/codeql-kotlin.yml | 1 + .github/workflows/codeql.yml | 1 + .github/workflows/containers.yml | 1 + .github/workflows/disabled/duplicate-issues.yml.disabled | 2 +- .github/workflows/docs-build.yml | 2 +- .github/workflows/publish.yml | 2 +- .github/workflows/test-vscode.yml | 2 +- .github/workflows/test.yml | 4 ++-- .github/workflows/typecheck.yml | 2 +- .github/workflows/visual-regression.yml | 6 +++--- .github/workflows/watch-opencode-releases.yml | 2 +- 13 files changed, 18 insertions(+), 12 deletions(-) diff --git a/.github/workflows/auto-docs.yml b/.github/workflows/auto-docs.yml index 5f84be47f3..2e7db5814c 100644 --- a/.github/workflows/auto-docs.yml +++ b/.github/workflows/auto-docs.yml @@ -26,15 +26,18 @@ concurrency: jobs: call-valtown: + # kilocode_change start if: > github.event_name == 'workflow_dispatch' || ( + github.repository == 'Kilo-Org/kilocode' && github.event.pull_request.merged == true && ( startsWith(github.event.pull_request.title, 'feat:') || startsWith(github.event.pull_request.title, 'feat(') ) ) + # kilocode_change end runs-on: ubuntu-latest timeout-minutes: 5 diff --git a/.github/workflows/check-org-member.yml b/.github/workflows/check-org-member.yml index e059f8bb0f..b0fcaf5f7a 100644 --- a/.github/workflows/check-org-member.yml +++ b/.github/workflows/check-org-member.yml @@ -18,7 +18,7 @@ on: jobs: check: - runs-on: blacksmith-2vcpu-ubuntu-2404 + runs-on: blacksmith-2vcpu-ubuntu-2404 # kilocode_change outputs: is-member: ${{ steps.check.outputs['is-member'] }} steps: diff --git a/.github/workflows/codeql-kotlin.yml b/.github/workflows/codeql-kotlin.yml index 1390cb1fee..8ac284fcec 100644 --- a/.github/workflows/codeql-kotlin.yml +++ b/.github/workflows/codeql-kotlin.yml @@ -19,6 +19,7 @@ on: jobs: analyze: name: Analyze (java-kotlin) + if: github.event_name == 'workflow_dispatch' || github.repository == 'Kilo-Org/kilocode' runs-on: ubuntu-latest permissions: security-events: write diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 86b7a69a05..af3851afcb 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -24,6 +24,7 @@ on: jobs: analyze: name: Analyze (${{ matrix.language }}) + if: github.event_name == 'workflow_dispatch' || github.repository == 'Kilo-Org/kilocode' # Runner size impacts CodeQL analysis time. To learn more, please see: # - https://gh.io/recommended-hardware-resources-for-running-codeql # - https://gh.io/supported-runners-and-hardware-resources diff --git a/.github/workflows/containers.yml b/.github/workflows/containers.yml index d8b3485035..8d3ca8877b 100644 --- a/.github/workflows/containers.yml +++ b/.github/workflows/containers.yml @@ -16,6 +16,7 @@ permissions: jobs: build: + if: github.event_name == 'workflow_dispatch' || github.repository == 'Kilo-Org/kilocode' # kilocode_change runs-on: blacksmith-4vcpu-ubuntu-2404 steps: # kilocode_change start diff --git a/.github/workflows/disabled/duplicate-issues.yml.disabled b/.github/workflows/disabled/duplicate-issues.yml.disabled index ea2a67cb78..c90320bd45 100644 --- a/.github/workflows/disabled/duplicate-issues.yml.disabled +++ b/.github/workflows/disabled/duplicate-issues.yml.disabled @@ -118,7 +118,7 @@ jobs: Remember: post at most ONE comment combining all findings. If everything is fine, post nothing." recheck-compliance: - if: github.event.action == 'edited' && contains(github.event.issue.labels.*.name, 'needs:compliance') + if: github.event.action == 'edited' && contains(github.event.issue.labels.*.name, 'needs:compliance') # kilocode_change runs-on: blacksmith-4vcpu-ubuntu-2404 permissions: contents: read diff --git a/.github/workflows/docs-build.yml b/.github/workflows/docs-build.yml index 316fa74838..cf25f78470 100644 --- a/.github/workflows/docs-build.yml +++ b/.github/workflows/docs-build.yml @@ -13,7 +13,7 @@ on: jobs: build: name: Build docs site - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: blacksmith-4vcpu-ubuntu-2404 # kilocode_change steps: - name: Checkout repository uses: actions/checkout@v6 # kilocode_change diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 3b5298f99b..9d8ad01d2f 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -258,7 +258,7 @@ jobs: name: Validate CLI (windows-${{ matrix.arch }}) needs: build-cli runs-on: ${{ matrix.runner }} - timeout-minutes: 20 + timeout-minutes: 20 # kilocode_change strategy: fail-fast: false matrix: diff --git a/.github/workflows/test-vscode.yml b/.github/workflows/test-vscode.yml index 6056958584..a19617ef32 100644 --- a/.github/workflows/test-vscode.yml +++ b/.github/workflows/test-vscode.yml @@ -21,7 +21,7 @@ on: jobs: unit: name: unit tests - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: blacksmith-4vcpu-ubuntu-2404 # kilocode_change defaults: run: shell: bash diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7684462d27..1f74216cb3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -69,7 +69,7 @@ jobs: unit: name: ${{ !matrix.settings.run && 'unit (unchanged)' || matrix.settings.total > 1 && format('unit ({0}, {1}/{2})', matrix.settings.os, matrix.settings.index, matrix.settings.total) || format('unit ({0})', matrix.settings.os) }} needs: changes - strategy: + strategy: # kilocode_change fail-fast: false matrix: settings: ${{ fromJSON(needs.changes.outputs.settings) }} @@ -236,7 +236,7 @@ jobs: - jetbrains if: always() steps: - - name: Verify upstream test jobs passed + - name: Verify upstream test jobs passed # kilocode_change run: | echo "unit=${{ needs.unit.result }}" echo "httpapi=${{ needs.httpapi.result }}" diff --git a/.github/workflows/typecheck.yml b/.github/workflows/typecheck.yml index b5eee50cb8..ffc9840ada 100644 --- a/.github/workflows/typecheck.yml +++ b/.github/workflows/typecheck.yml @@ -10,7 +10,7 @@ on: jobs: typecheck-js: name: typecheck-js - runs-on: blacksmith-4vcpu-ubuntu-2404 + runs-on: blacksmith-4vcpu-ubuntu-2404 # kilocode_change steps: - name: Checkout repository uses: actions/checkout@v6 # kilocode_change diff --git a/.github/workflows/visual-regression.yml b/.github/workflows/visual-regression.yml index 81baf52d86..dbe2a07c24 100644 --- a/.github/workflows/visual-regression.yml +++ b/.github/workflows/visual-regression.yml @@ -12,7 +12,7 @@ permissions: jobs: check-paths: name: Check changed paths - runs-on: ubuntu-latest + runs-on: ubuntu-latest # kilocode_change outputs: matched: ${{ steps.filter.outputs.matched }} can_autocommit: ${{ steps.autocommit-check.outputs.can_autocommit }} @@ -58,7 +58,7 @@ jobs: visual-regression: needs: check-paths if: needs.check-paths.outputs.matched == 'true' - name: Visual Regression (kilo-ui) + name: Visual Regression (kilo-ui) # kilocode_change runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 15 @@ -220,7 +220,7 @@ jobs: visual-regression-vscode: needs: check-paths if: needs.check-paths.outputs.matched == 'true' - name: Visual Regression (kilo-vscode webview) + name: Visual Regression (kilo-vscode webview) # kilocode_change runs-on: blacksmith-4vcpu-ubuntu-2404 timeout-minutes: 15 env: diff --git a/.github/workflows/watch-opencode-releases.yml b/.github/workflows/watch-opencode-releases.yml index a3d766b7ae..46d2359e75 100644 --- a/.github/workflows/watch-opencode-releases.yml +++ b/.github/workflows/watch-opencode-releases.yml @@ -12,7 +12,7 @@ permissions: jobs: check-release: - if: github.repository == 'Kilo-Org/kilocode' && vars.OPENCODE_WATCH_ENABLED != 'false' + if: vars.OPENCODE_WATCH_ENABLED != 'false' && (github.event_name == 'workflow_dispatch' || github.repository == 'Kilo-Org/kilocode') # kilocode_change runs-on: ubuntu-latest timeout-minutes: 5 steps: