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+ on :
4+ pull_request :
5+ branches :
6+ - main
7+ paths :
8+ - " packages/agent/**"
9+ - " packages/enricher/**"
10+ - " packages/git/**"
11+ - " packages/harness/**"
12+ - " packages/shared/**"
13+ - " .github/actions/build-agent-release/**"
14+ - " .github/workflows/agent-release.yml"
15+ - " .github/workflows/agent-release-verify.yml"
16+ - " pnpm-lock.yaml"
17+
18+ jobs :
19+ verify :
20+ name : Verify agent release build
21+ runs-on : ubuntu-latest
22+ steps :
23+ - name : Checkout repository
24+ uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
25+ with :
26+ persist-credentials : false
27+
28+ - name : Setup pnpm
29+ uses : pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
30+
31+ - name : Set up Node 24
32+ uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
33+ with :
34+ node-version : 24
35+ cache : " pnpm"
36+
37+ - name : Install dependencies
38+ run : pnpm install --frozen-lockfile
39+
40+ - name : Build and test agent release
41+ 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