From 710e4e9e5182009f2e31b7e7d4d6c7ed970161b5 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 22 Apr 2026 01:53:22 +0100 Subject: [PATCH] ci: widen package boundary cache inputs --- .github/workflows/ci.yml | 4 ++-- ...e-extension-package-boundary-artifacts.mjs | 22 ++----------------- 2 files changed, 4 insertions(+), 22 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e000f3f2749..e8b1387829a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1625,7 +1625,7 @@ jobs: packages/plugin-sdk/dist extensions/*/dist/.boundary-tsc.tsbuildinfo extensions/*/dist/.boundary-tsc.stamp - key: ${{ runner.os }}-extension-package-boundary-v1-${{ hashFiles('tsconfig.json', 'tsconfig.plugin-sdk.dts.json', 'packages/plugin-sdk/tsconfig.json', 'scripts/check-extension-package-tsc-boundary.mjs', 'scripts/prepare-extension-package-boundary-artifacts.mjs', 'scripts/write-plugin-sdk-entry-dts.ts', 'scripts/lib/plugin-sdk-entrypoints.json', 'scripts/lib/plugin-sdk-entries.mjs', 'src/channels/plugins/**', 'src/config/types*.ts', 'src/plugin-sdk/**', 'src/types/**', 'src/video-generation/dashscope-compatible.ts', 'src/video-generation/types.ts', 'extensions/**', 'extensions/tsconfig.package-boundary*.json', 'package.json', 'pnpm-lock.yaml') }} + key: ${{ runner.os }}-extension-package-boundary-v1-${{ hashFiles('tsconfig.json', 'tsconfig.plugin-sdk.dts.json', 'packages/plugin-sdk/tsconfig.json', 'scripts/check-extension-package-tsc-boundary.mjs', 'scripts/prepare-extension-package-boundary-artifacts.mjs', 'scripts/write-plugin-sdk-entry-dts.ts', 'scripts/lib/plugin-sdk-entrypoints.json', 'scripts/lib/plugin-sdk-entries.mjs', 'src/**', 'extensions/**', 'extensions/tsconfig.package-boundary*.json', 'package.json', 'pnpm-lock.yaml') }} restore-keys: | ${{ runner.os }}-extension-package-boundary-v1- @@ -1639,7 +1639,7 @@ jobs: -path '*/node_modules' -prune -o \ -type f \( -name '*.ts' -o -name '*.tsx' -o -name '*.mts' -o -name '*.cts' -o -name '*.js' -o -name '*.mjs' -o -name '*.json' \) \ -exec touch -t 200001010000 {} + - find src/channels/plugins src/config src/plugin-sdk src/types \ + find src \ -type f \( -name '*.ts' -o -name '*.tsx' -o -name '*.mts' -o -name '*.cts' -o -name '*.js' -o -name '*.mjs' -o -name '*.json' \) \ -exec touch -t 200001010000 {} + touch -t 200001010000 \ diff --git a/scripts/prepare-extension-package-boundary-artifacts.mjs b/scripts/prepare-extension-package-boundary-artifacts.mjs index f66c49ee3ce..e539fe074c7 100644 --- a/scripts/prepare-extension-package-boundary-artifacts.mjs +++ b/scripts/prepare-extension-package-boundary-artifacts.mjs @@ -9,16 +9,7 @@ const tscBin = require.resolve("typescript/bin/tsc"); const TYPE_INPUT_EXTENSIONS = new Set([".ts", ".tsx", ".d.ts", ".js", ".mjs", ".json"]); const VALID_MODES = new Set(["all", "package-boundary"]); -const ROOT_DTS_INPUTS = [ - "tsconfig.json", - "tsconfig.plugin-sdk.dts.json", - "src/channels/plugins", - "src/config", - "src/plugin-sdk", - "src/video-generation/dashscope-compatible.ts", - "src/video-generation/types.ts", - "src/types", -]; +const ROOT_DTS_INPUTS = ["tsconfig.json", "tsconfig.plugin-sdk.dts.json", "src"]; const ROOT_DTS_STAMP = "dist/plugin-sdk/.boundary-dts.stamp"; const ROOT_DTS_REQUIRED_OUTPUTS = [ "dist/plugin-sdk/src/plugin-sdk/error-runtime.d.ts", @@ -26,16 +17,7 @@ const ROOT_DTS_REQUIRED_OUTPUTS = [ "dist/plugin-sdk/src/plugin-sdk/provider-auth.d.ts", "dist/plugin-sdk/src/plugin-sdk/video-generation.d.ts", ]; -const PACKAGE_DTS_INPUTS = [ - "tsconfig.json", - "packages/plugin-sdk/tsconfig.json", - "src/channels/plugins", - "src/config", - "src/plugin-sdk", - "src/video-generation/dashscope-compatible.ts", - "src/video-generation/types.ts", - "src/types", -]; +const PACKAGE_DTS_INPUTS = ["tsconfig.json", "packages/plugin-sdk/tsconfig.json", "src"]; const PACKAGE_DTS_STAMP = "packages/plugin-sdk/dist/.boundary-dts.stamp"; const PACKAGE_DTS_REQUIRED_OUTPUTS = [ "packages/plugin-sdk/dist/src/plugin-sdk/error-runtime.d.ts",