File tree Expand file tree Collapse file tree
actions/build-agent-release Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Build agent release
2+ description : Build and test the agent package with all workspace dependencies
3+ runs :
4+ using : composite
5+ steps :
6+ - name : Build agent and workspace dependencies
7+ shell : bash
8+ run : pnpm --filter @posthog/agent... run build
9+
10+ - name : Run agent tests
11+ shell : bash
12+ run : pnpm --filter @posthog/agent run test
13+
Original file line number Diff line number Diff line change 1+ name : Verify Agent Release
2+
3+ permissions :
4+ contents : read
5+
6+ on :
7+ pull_request :
8+ branches :
9+ - main
10+ paths :
11+ - " packages/agent/**"
12+ - " packages/enricher/**"
13+ - " packages/git/**"
14+ - " packages/harness/**"
15+ - " packages/shared/**"
16+ - " .github/actions/build-agent-release/**"
17+ - " .github/workflows/agent-release.yml"
18+ - " .github/workflows/agent-release-verify.yml"
19+ - " pnpm-lock.yaml"
20+ - " pnpm-workspace.yaml"
21+
22+ jobs :
23+ verify :
24+ name : Verify agent release build
25+ runs-on : ubuntu-latest
26+ steps :
27+ - name : Checkout repository
28+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
29+ with :
30+ persist-credentials : false
31+
32+ - name : Setup pnpm
33+ uses : pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
34+
35+ - name : Set up Node 24
36+ uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
37+ with :
38+ node-version : 24
39+ cache : " pnpm"
40+
41+ - name : Install dependencies
42+ run : pnpm install --frozen-lockfile
43+
44+ - name : Build and test agent release
45+ uses : ./.github/actions/build-agent-release
Original file line number Diff line number Diff line change 4848 - name : Install dependencies
4949 run : pnpm install --frozen-lockfile
5050
51- - name : Build shared (agent dependency)
52- run : pnpm --filter @posthog/shared run build
53-
54- - name : Build git (agent dependency)
55- run : pnpm --filter @posthog/git run build
56-
57- - name : Build enricher (agent dependency)
58- run : pnpm --filter @posthog/enricher run build
59-
60- - name : Build harness (agent dependency)
61- run : pnpm --filter @posthog/harness run build
62-
63- - name : Build the package
64- run : pnpm --filter agent run build
65-
66- - name : Run tests
67- run : pnpm --filter agent run test
51+ - name : Build and test agent release
52+ uses : ./.github/actions/build-agent-release
6853
6954 - name : Publish the package to npm registry
7055 working-directory : packages/agent
You can’t perform that action at this time.
0 commit comments