From 3be7bb5fe3cd19ae3e22f436e083cdd57390e828 Mon Sep 17 00:00:00 2001 From: Apurv Kumaria Date: Sun, 13 Sep 2026 00:17:33 -0700 Subject: [PATCH] fix(ci): trigger main publication for lifecycle changes Signed-off-by: Apurv Kumaria --- .github/workflows/base-image.yaml | 2 ++ .github/workflows/managed-images.yaml | 1 + .../managed/managed-image-publication-workflow.test.ts | 7 +++++++ 3 files changed, 10 insertions(+) diff --git a/.github/workflows/base-image.yaml b/.github/workflows/base-image.yaml index 453346214eb..97f36f07fc6 100644 --- a/.github/workflows/base-image.yaml +++ b/.github/workflows/base-image.yaml @@ -41,6 +41,8 @@ on: - "nemoclaw/**" - "nemoclaw-blueprint/**" - "scripts/**" + - "test/e2e/fixtures/gateway-runtime-start.ts" + - "test/e2e/fixtures/phases/lifecycle.ts" - "test/e2e/live/managed-image-activation-e2e*.ts" - "test/e2e/live/mcp-bridge*.ts" - "src/lib/actions/sandbox/mcp-bridge-*.ts" diff --git a/.github/workflows/managed-images.yaml b/.github/workflows/managed-images.yaml index 31a55098442..cbd69386b34 100644 --- a/.github/workflows/managed-images.yaml +++ b/.github/workflows/managed-images.yaml @@ -57,6 +57,7 @@ on: - "src/lib/state/paths.ts" - "src/lib/state/state-root.ts" - "test/e2e/live/mcp-bridge*.ts" + - "test/e2e/fixtures/gateway-runtime-start.ts" - "test/e2e/fixtures/phases/lifecycle.ts" - "test/e2e/live/managed-image-activation-e2e*.ts" - "src/lib/tool-disclosure.ts" diff --git a/test/inference/managed/managed-image-publication-workflow.test.ts b/test/inference/managed/managed-image-publication-workflow.test.ts index d9ed337c71c..c435d402622 100644 --- a/test/inference/managed/managed-image-publication-workflow.test.ts +++ b/test/inference/managed/managed-image-publication-workflow.test.ts @@ -754,10 +754,17 @@ describe("complete managed-image publication workflow", () => { expect(workflow.on?.pull_request?.paths).toEqual( expect.arrayContaining([ "src/lib/onboard/**", + "test/e2e/fixtures/gateway-runtime-start.ts", "test/e2e/fixtures/phases/lifecycle.ts", "test/e2e/live/managed-image-activation-e2e*.ts", ]), ); + expect(readWorkflow("base-image.yaml").on?.push?.paths).toEqual( + expect.arrayContaining([ + "test/e2e/fixtures/gateway-runtime-start.ts", + "test/e2e/fixtures/phases/lifecycle.ts", + ]), + ); expect(activation.needs).toBe("pr-build-and-entrypoint"); expect(activation.if).toContain( "github.event.pull_request.head.repo.full_name == github.repository",