mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-18 23:51:34 +00:00
fix(ci): preserve all package runtime artifacts
This commit is contained in:
@@ -150,7 +150,7 @@ jobs:
|
||||
.artifacts/build-all-cache/
|
||||
dist/
|
||||
dist-runtime/
|
||||
packages/ai/dist/
|
||||
packages/*/dist/
|
||||
key: ${{ runner.os }}-dist-build-v2-${{ github.sha }}
|
||||
restore-keys: ${{ steps.dist-cache-seeds.outputs.restore-keys }}
|
||||
|
||||
@@ -187,7 +187,7 @@ jobs:
|
||||
.artifacts/build-all-cache/
|
||||
dist/
|
||||
dist-runtime/
|
||||
packages/ai/dist/
|
||||
packages/*/dist/
|
||||
key: ${{ runner.os }}-dist-build-v2-${{ github.sha }}
|
||||
|
||||
- name: Prepare Testbox shell
|
||||
|
||||
6
.github/workflows/ci.yml
vendored
6
.github/workflows/ci.yml
vendored
@@ -672,7 +672,7 @@ jobs:
|
||||
path: |
|
||||
dist/
|
||||
dist-runtime/
|
||||
packages/ai/dist/
|
||||
packages/*/dist/
|
||||
extensions/*/src/host/**/.bundle.hash
|
||||
extensions/*/src/host/**/*.bundle.js
|
||||
key: ${{ runner.os }}-dist-build-v2-${{ needs.preflight.outputs.checkout_revision }}
|
||||
@@ -688,7 +688,7 @@ jobs:
|
||||
run: pnpm ui:i18n:check
|
||||
|
||||
- name: Pack built runtime artifacts
|
||||
run: tar --posix -cf dist-runtime-build.tar.zst --use-compress-program zstdmt dist dist-runtime packages/ai/dist
|
||||
run: tar --posix -cf dist-runtime-build.tar.zst --use-compress-program zstdmt dist dist-runtime packages/*/dist
|
||||
|
||||
- name: Upload built runtime artifacts
|
||||
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
|
||||
@@ -834,7 +834,7 @@ jobs:
|
||||
path: |
|
||||
dist/
|
||||
dist-runtime/
|
||||
packages/ai/dist/
|
||||
packages/*/dist/
|
||||
extensions/*/src/host/**/.bundle.hash
|
||||
extensions/*/src/host/**/*.bundle.js
|
||||
key: ${{ steps.dist_build_cache.outputs.cache-primary-key }}
|
||||
|
||||
@@ -736,12 +736,12 @@ describe("ci workflow guards", () => {
|
||||
expect(saveStep.with.key).toBe("${{ steps.dist_build_cache.outputs.cache-primary-key }}");
|
||||
expect(restoreStep.with.path).toContain("dist/");
|
||||
expect(restoreStep.with.path).toContain("dist-runtime/");
|
||||
expect(restoreStep.with.path).toContain("packages/ai/dist/");
|
||||
expect(saveStep.with.path).toContain("packages/ai/dist/");
|
||||
expect(restoreStep.with.path).toContain("packages/*/dist/");
|
||||
expect(saveStep.with.path).toContain("packages/*/dist/");
|
||||
expect(restoreStep.with.key).toContain("dist-build-v2-");
|
||||
expect(
|
||||
buildArtifactSteps.find((step) => step.name === "Pack built runtime artifacts").run,
|
||||
).toContain("packages/ai/dist");
|
||||
).toContain("packages/*/dist");
|
||||
expect(restoreStep.with.path).toContain("extensions/*/src/host/**/.bundle.hash");
|
||||
expect(restoreStep.with.path).toContain("extensions/*/src/host/**/*.bundle.js");
|
||||
expect(buildArtifactSteps.map((step) => step.name)).not.toContain("Cache dist build");
|
||||
@@ -756,10 +756,10 @@ describe("ci workflow guards", () => {
|
||||
const saveStep = steps.find((step) => step.name === "Save dist build cache");
|
||||
|
||||
expect(resolveSeedsStep.run).toContain('cache_prefix="${RUNNER_OS}-dist-build-v2-"');
|
||||
expect(restoreStep.with.path).toContain("packages/ai/dist/");
|
||||
expect(restoreStep.with.path).toContain("packages/*/dist/");
|
||||
expect(restoreStep.with.key).toContain("dist-build-v2-");
|
||||
expect(verifyStep.run).toContain("test -f packages/ai/dist/internal/runtime.mjs");
|
||||
expect(saveStep.with.path).toContain("packages/ai/dist/");
|
||||
expect(saveStep.with.path).toContain("packages/*/dist/");
|
||||
expect(saveStep.with.key).toContain("dist-build-v2-");
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user