From 6a6b4ce14ba59fdfac819e356ffdac5e84dc5ac6 Mon Sep 17 00:00:00 2001 From: Leo Li Date: Thu, 22 Oct 2026 07:22:12 -0700 Subject: [PATCH 1/2] ci(cmux-next guards): tooling-tests runs test_ci_tip_test_compile.py (base red) 77c3c5ad registered tests/test_ci_tip_test_compile.py on the linux-guard lane, but no workflow runs it: cmux-next-tip-test-compile.yml runs the script only on feat-cmux-next pushes. The registry check in tooling-tests has been red on every feat-cmux-next pull request since ("linux-guard lane is not run by any workflow"). Run it in tooling-tests beside the other feat-cmux-next tooling tests; it is stdlib Python with a fake cmux-ci client and GitHub API (9 tests, about 3 s). Co-Authored-By: Claude Opus 5.5 Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a1603a-6462-72f0-a4b0-6937eb58e4c3&host=cosmic-gray --- .github/workflows/cmux-next-guards.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/cmux-next-guards.yml b/.github/workflows/cmux-next-guards.yml index aae91ec651d1..a72a59a7ea13 100644 --- a/.github/workflows/cmux-next-guards.yml +++ b/.github/workflows/cmux-next-guards.yml @@ -588,6 +588,12 @@ jobs: if: ${{ !cancelled() }} run: python3 tests/test_web_validation.py + # cmux-next-tip-test-compile.yml runs the script only on feat-cmux-next pushes, so a pull + # request that broke it landed green; a fake cmux-ci client and GitHub API stand in. + - name: The per-push tip test compile (tip-test-compile.sh) + if: ${{ !cancelled() }} + run: python3 tests/test_ci_tip_test_compile.py + # Every web bundle build runs gen-strings.mjs strict, but only pull requests # that touch webviews/ run its tests. 2c661dec960b renamed a setting in Swift # and the catalogs, the committed settings schema kept the old keys, and the From 29212b6acfe383d7c9c0e27106b61e43bead4ae4 Mon Sep 17 00:00:00 2001 From: Leo Li Date: Thu, 22 Oct 2026 07:43:32 -0700 Subject: [PATCH 2/2] test(pr-lane coverage): tooling-tests must keep running test_ci_tip_test_compile.py Co-Authored-By: Claude Opus 5.5 Agent-Session: https://cmux.com/deeplink/agent?harness=claude&session=01a1603a-6462-72f0-a4b0-6937eb58e4c3&host=cosmic-gray --- tests/test_pr_lane_coverage.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/test_pr_lane_coverage.py b/tests/test_pr_lane_coverage.py index eb56a801d595..12339563dc99 100644 --- a/tests/test_pr_lane_coverage.py +++ b/tests/test_pr_lane_coverage.py @@ -312,6 +312,7 @@ def test_tests_of_feat_files_run_on_feat_pull_requests(self): "tests/test_ci_macho_parity.py", "tests/test_ci_macos_stubs.py", "tests/test_ci_package_lane_prebuild.py", + "tests/test_ci_tip_test_compile.py", "tests/test_cmux_next_dev_daily_notify_cli.py", "tests/test_cmux_next_media_publish_windows.py", "tests/test_compile_string_catalogs.py",