Skip to content

Commit 240ca9d

Browse files
committed
fix(ci): preserve all package runtime artifacts
1 parent 7de325d commit 240ca9d

3 files changed

Lines changed: 10 additions & 10 deletions

File tree

.github/workflows/ci-build-artifacts-testbox.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ jobs:
150150
.artifacts/build-all-cache/
151151
dist/
152152
dist-runtime/
153-
packages/ai/dist/
153+
packages/*/dist/
154154
key: ${{ runner.os }}-dist-build-v2-${{ github.sha }}
155155
restore-keys: ${{ steps.dist-cache-seeds.outputs.restore-keys }}
156156

@@ -187,7 +187,7 @@ jobs:
187187
.artifacts/build-all-cache/
188188
dist/
189189
dist-runtime/
190-
packages/ai/dist/
190+
packages/*/dist/
191191
key: ${{ runner.os }}-dist-build-v2-${{ github.sha }}
192192

193193
- name: Prepare Testbox shell

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -672,7 +672,7 @@ jobs:
672672
path: |
673673
dist/
674674
dist-runtime/
675-
packages/ai/dist/
675+
packages/*/dist/
676676
extensions/*/src/host/**/.bundle.hash
677677
extensions/*/src/host/**/*.bundle.js
678678
key: ${{ runner.os }}-dist-build-v2-${{ needs.preflight.outputs.checkout_revision }}
@@ -688,7 +688,7 @@ jobs:
688688
run: pnpm ui:i18n:check
689689

690690
- name: Pack built runtime artifacts
691-
run: tar --posix -cf dist-runtime-build.tar.zst --use-compress-program zstdmt dist dist-runtime packages/ai/dist
691+
run: tar --posix -cf dist-runtime-build.tar.zst --use-compress-program zstdmt dist dist-runtime packages/*/dist
692692

693693
- name: Upload built runtime artifacts
694694
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
@@ -834,7 +834,7 @@ jobs:
834834
path: |
835835
dist/
836836
dist-runtime/
837-
packages/ai/dist/
837+
packages/*/dist/
838838
extensions/*/src/host/**/.bundle.hash
839839
extensions/*/src/host/**/*.bundle.js
840840
key: ${{ steps.dist_build_cache.outputs.cache-primary-key }}

test/scripts/ci-workflow-guards.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -736,12 +736,12 @@ describe("ci workflow guards", () => {
736736
expect(saveStep.with.key).toBe("${{ steps.dist_build_cache.outputs.cache-primary-key }}");
737737
expect(restoreStep.with.path).toContain("dist/");
738738
expect(restoreStep.with.path).toContain("dist-runtime/");
739-
expect(restoreStep.with.path).toContain("packages/ai/dist/");
740-
expect(saveStep.with.path).toContain("packages/ai/dist/");
739+
expect(restoreStep.with.path).toContain("packages/*/dist/");
740+
expect(saveStep.with.path).toContain("packages/*/dist/");
741741
expect(restoreStep.with.key).toContain("dist-build-v2-");
742742
expect(
743743
buildArtifactSteps.find((step) => step.name === "Pack built runtime artifacts").run,
744-
).toContain("packages/ai/dist");
744+
).toContain("packages/*/dist");
745745
expect(restoreStep.with.path).toContain("extensions/*/src/host/**/.bundle.hash");
746746
expect(restoreStep.with.path).toContain("extensions/*/src/host/**/*.bundle.js");
747747
expect(buildArtifactSteps.map((step) => step.name)).not.toContain("Cache dist build");
@@ -756,10 +756,10 @@ describe("ci workflow guards", () => {
756756
const saveStep = steps.find((step) => step.name === "Save dist build cache");
757757

758758
expect(resolveSeedsStep.run).toContain('cache_prefix="${RUNNER_OS}-dist-build-v2-"');
759-
expect(restoreStep.with.path).toContain("packages/ai/dist/");
759+
expect(restoreStep.with.path).toContain("packages/*/dist/");
760760
expect(restoreStep.with.key).toContain("dist-build-v2-");
761761
expect(verifyStep.run).toContain("test -f packages/ai/dist/internal/runtime.mjs");
762-
expect(saveStep.with.path).toContain("packages/ai/dist/");
762+
expect(saveStep.with.path).toContain("packages/*/dist/");
763763
expect(saveStep.with.key).toContain("dist-build-v2-");
764764
});
765765

0 commit comments

Comments
 (0)