# Unit tests for packages/economics-toolkit (no live RPC required). name: economics-toolkit on: push: paths: - "packages/economics-toolkit/**" - "pnpm-workspace.yaml" - "package.json" - "scripts/economics/**" - "scripts/validation/validate-economics-strategy-json.sh" - "AGENTS.md" - ".github/workflows/economics-toolkit.yml" pull_request: paths: - "packages/economics-toolkit/**" - "pnpm-workspace.yaml" - "package.json" - "scripts/economics/**" - "scripts/validation/validate-economics-strategy-json.sh" - "AGENTS.md" - ".github/workflows/economics-toolkit.yml" workflow_dispatch: {} jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v4 with: version: 10 - uses: actions/setup-node@v4 with: node-version: "20" cache: "pnpm" - name: Install run: pnpm install - name: Test economics-toolkit run: pnpm run economics:test - name: Validate strategy JSON (smoke + template) run: pnpm run economics:validate