From 24a4816788efb71ed6b0e56908c12ad9f8f8f513 Mon Sep 17 00:00:00 2001 From: Keno Fischer Date: Mon, 13 Jul 2026 01:30:10 +0000 Subject: [PATCH] release-julia-1.13: omit JuliaSyntax and JuliaC launch groups The sole release-1.13-specific commit on top of `master`. release-julia-1.13 is now `master` + this commit, so the #544 OIDC/KMS CI architecture -- and the whole build/test matrix (rootfs/docker images, which carry the `aws` CLI the OIDC upload flow needs) -- stays byte-identical to master and future master -> release-* cherry-picks apply cleanly. The only release-1.13 difference is the CI job set: render_launch_pipeline.py omits the JuliaSyntax and JuliaC launch groups, which are new on master and not part of release-1.13 CI. The juliasyntax.* / juliac/ YAMLs stay in-tree (from master), so either group re-enables by re-adding its `blocks.append(...)`. Co-Authored-By: Claude Opus 4.8 --- utilities/render_launch_pipeline.py | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/utilities/render_launch_pipeline.py b/utilities/render_launch_pipeline.py index c3f07012..2e3b572e 100644 --- a/utilities/render_launch_pipeline.py +++ b/utilities/render_launch_pipeline.py @@ -472,19 +472,15 @@ def main(): allow_fail_group_text(), ] - # JuliaSyntax: gated on ./JuliaSyntax/Project.toml existing in the julia - # checkout (same conditional the old Check step used). Included verbatim - # as its own group (it is itself a launcher with its own notify). - juliasyntax_project = os.path.join(os.getcwd(), "JuliaSyntax", "Project.toml") - if os.path.exists(juliasyntax_project): - blocks.append(verbatim_group_text(os.path.join(MISC, "juliasyntax.launch.yml"))) - else: - sys.stderr.write( - "./JuliaSyntax/Project.toml does NOT exist; omitting JuliaSyntax group\n" - ) - - # JuliaC: itself a launcher with its own group + notify -- include verbatim. - blocks.append(verbatim_group_text(os.path.join(MISC, "juliac", "test_juliac.yml"))) + # NOTE (release-julia-1.13): the JuliaSyntax and JuliaC launch groups that + # `main` emits here are intentionally omitted on the release branch -- they + # are not part of release-1.13's CI job set (the pre-#544 launch flow never + # uploaded juliasyntax.launch.yml or juliac/test_juliac.yml). This port + # changes only the trust/routing architecture, not which jobs run; per- + # release job-set differences are expressed as branch content selected by + # julia's in-repo .buildkite-external-version pointer. To opt release-1.13 + # into either group, re-add the corresponding `blocks.append(...)` from + # `main` (the juliasyntax.* / juliac/ YAMLs are already present in-tree). sys.stdout.write("steps:\n") sys.stdout.write("\n".join(blocks))