From fd6291e1e390ae1f34abb330819a632663e2054c Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 18 Sep 2026 01:22:28 +0000 Subject: [PATCH] ci: migrate all workflows to Namespace runners MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move all 10 GitHub-hosted workflow jobs onto Namespace profile runners: - codegen: _build, generate, check (lint/build/install matrices) - npm-test: check (test matrix, Python 3.11–3.14) - standard: _publish, publish, semantic-release - mini: automerge, format, prune, version Labels are hard-coded; no RUNNER_OVERRIDE fallback. Co-Authored-By: Claude Opus 4.7 Claude-Session: https://claude.ai/code/session_015ZbCLvCAyCca1zguyCbHT5 --- .github/workflows/_build.yml | 2 +- .github/workflows/_publish.yml | 2 +- .github/workflows/automerge.yml | 6 +++--- .github/workflows/check.yml | 16 ++++++++-------- .github/workflows/format.yml | 2 +- .github/workflows/generate.yml | 2 +- .github/workflows/prune.yml | 2 +- .github/workflows/publish.yml | 2 +- .github/workflows/semantic-release.yml | 4 ++-- .github/workflows/version.yml | 2 +- 10 files changed, 20 insertions(+), 20 deletions(-) diff --git a/.github/workflows/_build.yml b/.github/workflows/_build.yml index 7717e29d..c64e2a09 100644 --- a/.github/workflows/_build.yml +++ b/.github/workflows/_build.yml @@ -27,7 +27,7 @@ on: jobs: build: name: Package - runs-on: ubuntu-latest + runs-on: namespace-profile-codegen timeout-minutes: 30 steps: - name: Checkout diff --git a/.github/workflows/_publish.yml b/.github/workflows/_publish.yml index 8be71cff..be31f393 100644 --- a/.github/workflows/_publish.yml +++ b/.github/workflows/_publish.yml @@ -16,7 +16,7 @@ on: jobs: publish: name: Publish package - runs-on: ubuntu-latest + runs-on: namespace-profile-standard timeout-minutes: 30 steps: - name: Checkout diff --git a/.github/workflows/automerge.yml b/.github/workflows/automerge.yml index 078d9e20..93453349 100644 --- a/.github/workflows/automerge.yml +++ b/.github/workflows/automerge.yml @@ -9,7 +9,7 @@ on: jobs: changes: name: Get changes - runs-on: ubuntu-latest + runs-on: namespace-profile-mini timeout-minutes: 30 if: github.actor == 'dependabot[bot]' permissions: @@ -33,7 +33,7 @@ jobs: seam/routes/** merge: name: Merge - runs-on: ubuntu-latest + runs-on: namespace-profile-mini timeout-minutes: 30 needs: changes if: needs.changes.outputs.has_changes == 'true' @@ -50,7 +50,7 @@ jobs: GH_TOKEN: ${{ secrets.GH_TOKEN }} close: name: Close - runs-on: ubuntu-latest + runs-on: namespace-profile-mini timeout-minutes: 30 needs: changes if: needs.changes.outputs.has_changes == 'false' && needs.changes.outputs.is_generation_successful == 'true' diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index bf7c3fb2..bb944858 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -18,14 +18,14 @@ jobs: fail-fast: false matrix: os: - - ubuntu-latest + - namespace-profile-npm-test python: - '3.11' - '3.12' - '3.13' - '3.14' include: - - os: ubuntu-latest + - os: namespace-profile-npm-test os_name: Linux steps: - name: Checkout @@ -40,7 +40,7 @@ jobs: run: just test lint: name: Lint (Python ${{ matrix.python }}) - runs-on: ubuntu-latest + runs-on: namespace-profile-codegen timeout-minutes: 30 strategy: fail-fast: false @@ -65,19 +65,19 @@ jobs: with: python_version: ${{ matrix.python }} runs_on: ${{ matrix.os }} - upload_artifact: ${{ matrix.python == '3.11' && matrix.os == 'ubuntu-latest' }} + upload_artifact: ${{ matrix.python == '3.11' && matrix.os == 'namespace-profile-codegen' }} strategy: fail-fast: false matrix: os: - - ubuntu-latest + - namespace-profile-codegen python: - '3.11' - '3.12' - '3.13' - '3.14' include: - - os: ubuntu-latest + - os: namespace-profile-codegen os_name: Linux install: name: Install (Python ${{ matrix.python }} on ${{ matrix.os_name }}) @@ -88,14 +88,14 @@ jobs: fail-fast: false matrix: os: - - ubuntu-latest + - namespace-profile-codegen python: - '3.11' - '3.12' - '3.13' - '3.14' include: - - os: ubuntu-latest + - os: namespace-profile-codegen os_name: Linux steps: - name: Setup Python diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 3e8d2855..c28a1586 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -10,7 +10,7 @@ on: jobs: commit: name: Format code - runs-on: ubuntu-latest + runs-on: namespace-profile-mini timeout-minutes: 30 steps: - name: Checkout diff --git a/.github/workflows/generate.yml b/.github/workflows/generate.yml index 637aafca..ea134fdd 100644 --- a/.github/workflows/generate.yml +++ b/.github/workflows/generate.yml @@ -10,7 +10,7 @@ on: jobs: commit: name: Generate code - runs-on: ubuntu-latest + runs-on: namespace-profile-codegen timeout-minutes: 30 steps: - name: Checkout diff --git a/.github/workflows/prune.yml b/.github/workflows/prune.yml index 1c484837..04aa2c98 100644 --- a/.github/workflows/prune.yml +++ b/.github/workflows/prune.yml @@ -9,7 +9,7 @@ on: jobs: branches: name: Prune Branches - runs-on: 'ubuntu-latest' + runs-on: 'namespace-profile-mini' timeout-minutes: 30 permissions: pull-requests: read diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1764fe76..8ff57aea 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -16,7 +16,7 @@ jobs: upload_artifact: 'true' release: name: GitHub Releases - runs-on: ubuntu-latest + runs-on: namespace-profile-standard timeout-minutes: 30 needs: build steps: diff --git a/.github/workflows/semantic-release.yml b/.github/workflows/semantic-release.yml index b6c2c920..4e1ebb1e 100644 --- a/.github/workflows/semantic-release.yml +++ b/.github/workflows/semantic-release.yml @@ -15,7 +15,7 @@ concurrency: jobs: semantic: name: Determine version - runs-on: ubuntu-latest + runs-on: namespace-profile-standard timeout-minutes: 30 outputs: new_release_published: ${{ steps.release.outputs.new_release_published }} @@ -57,7 +57,7 @@ jobs: dry_run: true release: name: Release version - runs-on: ubuntu-latest + runs-on: namespace-profile-standard timeout-minutes: 30 needs: semantic if: needs.semantic.outputs.new_release_published == 'true' && needs.semantic.outputs.new_release_version != '1.0.0' diff --git a/.github/workflows/version.yml b/.github/workflows/version.yml index 723815d3..8c01fe20 100644 --- a/.github/workflows/version.yml +++ b/.github/workflows/version.yml @@ -13,7 +13,7 @@ on: jobs: tag: name: Tag - runs-on: ubuntu-latest + runs-on: namespace-profile-mini timeout-minutes: 30 steps: - name: Checkout