From e23c6fd30e6346326019899ca2eadc6c5571748a Mon Sep 17 00:00:00 2001 From: kartikloops Date: Tue, 11 Aug 2026 17:23:14 -0600 Subject: [PATCH 1/3] rename ts-ci.yml to ci.yml and drop the TypeScript prefix so it reads as the one real gate --- .github/workflows/{ts-ci.yml => ci.yml} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename .github/workflows/{ts-ci.yml => ci.yml} (99%) diff --git a/.github/workflows/ts-ci.yml b/.github/workflows/ci.yml similarity index 99% rename from .github/workflows/ts-ci.yml rename to .github/workflows/ci.yml index 7cd5bf9..5af20a7 100644 --- a/.github/workflows/ts-ci.yml +++ b/.github/workflows/ci.yml @@ -1,4 +1,4 @@ -name: TypeScript CI +name: CI on: push: From 8c9c34e9f3ca25d1c4972c0f1168fc9090f72a7c Mon Sep 17 00:00:00 2001 From: kartikloops Date: Tue, 11 Aug 2026 17:23:27 -0600 Subject: [PATCH 2/3] drop the ts- job-id prefix in ci.yml now that there's no python ci left to disambiguate from --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5af20a7..0642598 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,7 @@ on: - cron: "30 2 * * *" jobs: - ts-check: + check: name: Lint, typecheck, test runs-on: ubuntu-latest defaults: @@ -38,7 +38,7 @@ jobs: npm run generate:golden git diff --exit-code -- __tests__/golden/fixtures/ - ts-docker-build: + docker-build: name: Docker smoke test runs-on: ubuntu-latest steps: @@ -50,11 +50,11 @@ jobs: - name: Smoke-run entrypoint from built image run: docker run --rm openroad-mcp-ts:ci --help - ts-docker-test: + docker-test: name: Docker test stage (real OpenROAD) uses: ./.github/workflows/docker-test.yml - ts-perf: + perf: name: Performance benchmarks (nightly) if: github.event_name == 'schedule' runs-on: ubuntu-latest From bf128e4f60c2238b57e5da34d81fbcec7abd6fbb Mon Sep 17 00:00:00 2001 From: kartikloops Date: Tue, 11 Aug 2026 17:23:34 -0600 Subject: [PATCH 3/3] remove the deprecated ci.yaml stub now that ci.yml is the only CI workflow --- .github/workflows/ci.yaml | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 .github/workflows/ci.yaml diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml deleted file mode 100644 index fad8bc4..0000000 --- a/.github/workflows/ci.yaml +++ /dev/null @@ -1,22 +0,0 @@ -# Deprecated: Python CI. This workflow is a no-op kept only to satisfy branch -# protection rules that reference the old check names. It will be removed once -# branch protection is updated to require the TypeScript CI checks instead. -# See .github/workflows/ts-ci.yml for the active gate. -name: CI - -on: - push: - branches: [main] - pull_request: - branches: [main] - -jobs: - test: - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest] - test-type: [lint, core, interactive, integration, tools] - steps: - - run: echo "deprecated — replaced by TypeScript CI"