Avoid using --ignore-workspace (#353)
This commit is contained in:
committed by
pullfrog[bot]
parent
4ecff49b72
commit
185ca7a832
@@ -14,7 +14,7 @@ jobs:
|
|||||||
node-version: "24"
|
node-version: "24"
|
||||||
cache: "pnpm"
|
cache: "pnpm"
|
||||||
|
|
||||||
- run: pnpm install --frozen-lockfile --ignore-scripts
|
- run: pnpm install --frozen-lockfile
|
||||||
- run: pnpm typecheck
|
- run: pnpm typecheck
|
||||||
- run: pnpm test
|
- run: pnpm test
|
||||||
|
|
||||||
@@ -47,7 +47,7 @@ jobs:
|
|||||||
node-version: "24"
|
node-version: "24"
|
||||||
cache: "pnpm"
|
cache: "pnpm"
|
||||||
|
|
||||||
- run: pnpm install --frozen-lockfile --ignore-scripts
|
- run: pnpm install --frozen-lockfile
|
||||||
- run: pnpm runtest ${{ matrix.test }} ${{ matrix.agent }}
|
- run: pnpm runtest ${{ matrix.test }} ${{ matrix.agent }}
|
||||||
|
|
||||||
agnostic:
|
agnostic:
|
||||||
@@ -87,5 +87,5 @@ jobs:
|
|||||||
node-version: "24"
|
node-version: "24"
|
||||||
cache: "pnpm"
|
cache: "pnpm"
|
||||||
|
|
||||||
- run: pnpm install --frozen-lockfile --ignore-scripts
|
- run: pnpm install --frozen-lockfile
|
||||||
- run: pnpm runtest ${{ matrix.test }}
|
- run: pnpm runtest ${{ matrix.test }}
|
||||||
|
|||||||
+3
-1
@@ -1,6 +1,8 @@
|
|||||||
# sync action lockfile when action/package.json changes
|
# sync action lockfile when action/package.json changes
|
||||||
if git diff --cached --name-only | grep -q "^action/package.json$"; then
|
if git diff --cached --name-only | grep -q "^action/package.json$"; then
|
||||||
echo "🔒 syncing action/pnpm-lock.yaml..."
|
echo "🔒 syncing action/pnpm-lock.yaml..."
|
||||||
pnpm --ignore-workspace -C action install --no-frozen-lockfile
|
# note: pnpm -C action install will *not* treat "action" as a monorepo root if run from repo root;
|
||||||
|
# to install with action/ as the workspace root (and search upwards), cd into action first:
|
||||||
|
(cd action && pnpm install --no-frozen-lockfile)
|
||||||
git add action/pnpm-lock.yaml
|
git add action/pnpm-lock.yaml
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -144544,7 +144544,8 @@ var package_default = {
|
|||||||
runtest: "node test/run.ts",
|
runtest: "node test/run.ts",
|
||||||
scratch: "node scratch.ts",
|
scratch: "node scratch.ts",
|
||||||
upDeps: "pnpm up --latest",
|
upDeps: "pnpm up --latest",
|
||||||
lock: "pnpm --ignore-workspace install --no-frozen-lockfile",
|
lock: "pnpm install --no-frozen-lockfile",
|
||||||
|
postinstall: "node scripts/generate-proxies.ts",
|
||||||
prepare: "cd .. && husky action/.husky"
|
prepare: "cd .. && husky action/.husky"
|
||||||
},
|
},
|
||||||
dependencies: {
|
dependencies: {
|
||||||
@@ -144603,16 +144604,9 @@ var package_default = {
|
|||||||
types: "./dist/index.d.cts",
|
types: "./dist/index.d.cts",
|
||||||
import: "./dist/index.js",
|
import: "./dist/index.js",
|
||||||
require: "./dist/index.cjs"
|
require: "./dist/index.cjs"
|
||||||
}
|
},
|
||||||
},
|
"./internal": "./dist/internal.js",
|
||||||
pnpm: {
|
"./package.json": "./package.json"
|
||||||
packageExtensions: {
|
|
||||||
"@anthropic-ai/claude-agent-sdk": {
|
|
||||||
dependencies: {
|
|
||||||
"@anthropic-ai/sdk": "*"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
packageManager: "pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a"
|
packageManager: "pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a"
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -0,0 +1,38 @@
|
|||||||
|
/**
|
||||||
|
* Internal entrypoint for the root app.
|
||||||
|
* Re-exports shared types, values, and utilities needed by the Next.js app.
|
||||||
|
*/
|
||||||
|
|
||||||
|
export type {
|
||||||
|
AgentApiKeyName,
|
||||||
|
AgentManifest,
|
||||||
|
AuthorPermission,
|
||||||
|
BashPermission,
|
||||||
|
Payload,
|
||||||
|
PayloadEvent,
|
||||||
|
PushPermission,
|
||||||
|
ToolPermission,
|
||||||
|
WriteablePayload,
|
||||||
|
} from "../external.ts";
|
||||||
|
export {
|
||||||
|
AgentName,
|
||||||
|
agentsManifest,
|
||||||
|
Effort,
|
||||||
|
ghPullfrogMcpName,
|
||||||
|
} from "../external.ts";
|
||||||
|
export type {
|
||||||
|
AgentInfo,
|
||||||
|
BuildPullfrogFooterParams,
|
||||||
|
WorkflowRunFooterInfo,
|
||||||
|
} from "../utils/buildPullfrogFooter.ts";
|
||||||
|
export {
|
||||||
|
buildPullfrogFooter,
|
||||||
|
PULLFROG_DIVIDER,
|
||||||
|
stripExistingFooter,
|
||||||
|
} from "../utils/buildPullfrogFooter.ts";
|
||||||
|
|
||||||
|
export {
|
||||||
|
isValidTimeString,
|
||||||
|
parseTimeString,
|
||||||
|
TIMEOUT_DISABLED,
|
||||||
|
} from "../utils/time.ts";
|
||||||
+5
-11
@@ -20,7 +20,8 @@
|
|||||||
"runtest": "node test/run.ts",
|
"runtest": "node test/run.ts",
|
||||||
"scratch": "node scratch.ts",
|
"scratch": "node scratch.ts",
|
||||||
"upDeps": "pnpm up --latest",
|
"upDeps": "pnpm up --latest",
|
||||||
"lock": "pnpm --ignore-workspace install --no-frozen-lockfile",
|
"lock": "pnpm install --no-frozen-lockfile",
|
||||||
|
"postinstall": "node scripts/generate-proxies.ts",
|
||||||
"prepare": "cd .. && husky action/.husky"
|
"prepare": "cd .. && husky action/.husky"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -79,16 +80,9 @@
|
|||||||
"types": "./dist/index.d.cts",
|
"types": "./dist/index.d.cts",
|
||||||
"import": "./dist/index.js",
|
"import": "./dist/index.js",
|
||||||
"require": "./dist/index.cjs"
|
"require": "./dist/index.cjs"
|
||||||
}
|
},
|
||||||
},
|
"./internal": "./dist/internal.js",
|
||||||
"pnpm": {
|
"./package.json": "./package.json"
|
||||||
"packageExtensions": {
|
|
||||||
"@anthropic-ai/claude-agent-sdk": {
|
|
||||||
"dependencies": {
|
|
||||||
"@anthropic-ai/sdk": "*"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"packageManager": "pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a"
|
"packageManager": "pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a"
|
||||||
}
|
}
|
||||||
|
|||||||
Generated
+4
-4
@@ -122,8 +122,8 @@ packages:
|
|||||||
peerDependencies:
|
peerDependencies:
|
||||||
zod: ^4.0.0
|
zod: ^4.0.0
|
||||||
|
|
||||||
'@anthropic-ai/sdk@0.74.0':
|
'@anthropic-ai/sdk@0.77.0':
|
||||||
resolution: {integrity: sha512-srbJV7JKsc5cQ6eVuFzjZO7UR3xEPJqPamHFIe29bs38Ij2IripoAhC0S5NslNbaFUYqBKypmmpzMTpqfHEUDw==}
|
resolution: {integrity: sha512-TivlT6nfidz3sOyMF72T2x5AkmHrpT7JgL2e/0HNdh7b24v7JC8cR+rCY/42jA68xIsjmiGQ5IKMsH9feEKh3A==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
zod: ^3.25.0 || ^4.0.0
|
zod: ^3.25.0 || ^4.0.0
|
||||||
@@ -1688,7 +1688,7 @@ snapshots:
|
|||||||
|
|
||||||
'@anthropic-ai/claude-agent-sdk@0.2.39(zod@4.3.5)':
|
'@anthropic-ai/claude-agent-sdk@0.2.39(zod@4.3.5)':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@anthropic-ai/sdk': 0.74.0(zod@4.3.5)
|
'@anthropic-ai/sdk': 0.77.0(zod@4.3.5)
|
||||||
zod: 4.3.5
|
zod: 4.3.5
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@img/sharp-darwin-arm64': 0.33.5
|
'@img/sharp-darwin-arm64': 0.33.5
|
||||||
@@ -1700,7 +1700,7 @@ snapshots:
|
|||||||
'@img/sharp-linuxmusl-x64': 0.33.5
|
'@img/sharp-linuxmusl-x64': 0.33.5
|
||||||
'@img/sharp-win32-x64': 0.33.5
|
'@img/sharp-win32-x64': 0.33.5
|
||||||
|
|
||||||
'@anthropic-ai/sdk@0.74.0(zod@4.3.5)':
|
'@anthropic-ai/sdk@0.77.0(zod@4.3.5)':
|
||||||
dependencies:
|
dependencies:
|
||||||
json-schema-to-ts: 3.1.1
|
json-schema-to-ts: 3.1.1
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
packages: [] # prevent looking upwards for the workspace root
|
||||||
|
|
||||||
|
packageExtensions:
|
||||||
|
"@anthropic-ai/claude-agent-sdk":
|
||||||
|
dependencies:
|
||||||
|
"@anthropic-ai/sdk": "*"
|
||||||
@@ -41278,7 +41278,8 @@ var package_default = {
|
|||||||
runtest: "node test/run.ts",
|
runtest: "node test/run.ts",
|
||||||
scratch: "node scratch.ts",
|
scratch: "node scratch.ts",
|
||||||
upDeps: "pnpm up --latest",
|
upDeps: "pnpm up --latest",
|
||||||
lock: "pnpm --ignore-workspace install --no-frozen-lockfile",
|
lock: "pnpm install --no-frozen-lockfile",
|
||||||
|
postinstall: "node scripts/generate-proxies.ts",
|
||||||
prepare: "cd .. && husky action/.husky"
|
prepare: "cd .. && husky action/.husky"
|
||||||
},
|
},
|
||||||
dependencies: {
|
dependencies: {
|
||||||
@@ -41337,16 +41338,9 @@ var package_default = {
|
|||||||
types: "./dist/index.d.cts",
|
types: "./dist/index.d.cts",
|
||||||
import: "./dist/index.js",
|
import: "./dist/index.js",
|
||||||
require: "./dist/index.cjs"
|
require: "./dist/index.cjs"
|
||||||
}
|
},
|
||||||
},
|
"./internal": "./dist/internal.js",
|
||||||
pnpm: {
|
"./package.json": "./package.json"
|
||||||
packageExtensions: {
|
|
||||||
"@anthropic-ai/claude-agent-sdk": {
|
|
||||||
dependencies: {
|
|
||||||
"@anthropic-ai/sdk": "*"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
packageManager: "pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a"
|
packageManager: "pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a"
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
import { mkdirSync, writeFileSync } from "node:fs";
|
||||||
|
|
||||||
|
const proxies = [
|
||||||
|
{ dest: "dist/index.js", source: "../index.ts" },
|
||||||
|
{ dest: "dist/internal.js", source: "../internal/index.ts" },
|
||||||
|
];
|
||||||
|
|
||||||
|
mkdirSync("dist", { recursive: true });
|
||||||
|
|
||||||
|
for (const proxy of proxies) {
|
||||||
|
writeFileSync(proxy.dest, `export * from "${proxy.source}";\n`);
|
||||||
|
writeFileSync(proxy.dest.replace(/\.js$/, ".d.ts"), `export * from "${proxy.source}";\n`);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user