chore(deps): bump the github-actions group across 1 directory with 5 updates #258
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| branches: [main] | |
| permissions: | |
| contents: read | |
| env: | |
| PYTHONDONTWRITEBYTECODE: "1" | |
| jobs: | |
| engine: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install | |
| working-directory: engine | |
| run: python -m pip install -e ".[dev]" | |
| - name: Lint | |
| working-directory: engine | |
| run: ruff check --no-cache . | |
| - name: Test | |
| working-directory: engine | |
| run: pytest -p no:cacheprovider | |
| docs: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - name: Check required launch docs | |
| run: | | |
| test -f README.md | |
| test -f AGENTS.md | |
| test -f .claude/commands/README.md | |
| test -f .claude/commands/paper-backtest.md | |
| test -f .claude/commands/verify-schema.md | |
| test -f .claude/commands/proof-pack.md | |
| test -f .claude/commands/mcp-transcript.md | |
| test -f .claude/commands/new-strategy.md | |
| test -f .github/ISSUE_TEMPLATE/agent_task.yml | |
| test -f .github/ISSUE_TEMPLATE/bug_report.yml | |
| test -f .github/ISSUE_TEMPLATE/design_review.yml | |
| test -f .github/ISSUE_TEMPLATE/docs_gap.yml | |
| test -f .github/ISSUE_TEMPLATE/feature_request.yml | |
| test -f .github/ISSUE_TEMPLATE/safety_review.yml | |
| test -f .github/ISSUE_TEMPLATE/strategy_example.yml | |
| test -f .github/ISSUE_TEMPLATE/config.yml | |
| test -f .github/CODEOWNERS | |
| test -f .github/labels.yml | |
| test -f CONTRIBUTING.md | |
| test -f SECURITY.md | |
| test -f CODE_OF_CONDUCT.md | |
| test -f docs/local-development.md | |
| test -f docs/first-10-minutes.md | |
| test -f docs/demo-terminal.md | |
| test -f docs/assets/readme-terminal.svg | |
| test -f docs/proof/README.md | |
| test -f docs/proof/demo/proof-pack.json | |
| test -f docs/proof/demo/paper-decisions.csv | |
| test -f docs/proof/demo/paper-proof.svg | |
| test -f docs/proof/network/network-proof-pack.json | |
| test -f docs/proof/network/profile.json | |
| test -f docs/proof/network/profile-verification.json | |
| test -f docs/proof/network/leaderboard.json | |
| test -f docs/proof/network/identity/identity_bundle.json | |
| test -f docs/proof/live/README.md | |
| test -f docs/proof/live/live-trading-evidence.json | |
| test -f docs/cli-quickstart.md | |
| test -f docs/api.md | |
| test -f docs/mcp.md | |
| test -f docs/mcp-registry.md | |
| test -f docs/mcp/transcript.jsonl | |
| test -f docs/api-compatibility.md | |
| test -f docs/runtime-bus.md | |
| test -f docs/strategy-plugins.md | |
| test -f docs/market-data-adapters.md | |
| test -f docs/positioning.md | |
| test -f docs/open-core-boundary.md | |
| test -f docs/zero-network.md | |
| test -f docs/zero-intelligence.md | |
| test -f docs/dependency-policy.md | |
| test -f docs/registry-launch.md | |
| test -f docs/live-cockpit.md | |
| test -f docs/live-certification.md | |
| test -f docs/hyperliquid-readonly.md | |
| test -f docs/live-evidence.md | |
| test -f docs/live-canary-operator.md | |
| test -f docs/immune-system.md | |
| test -f docs/production-readiness.md | |
| test -f docs/public-upgrade.md | |
| test -f docs/autonomous-os-plan.md | |
| test -f docs/agentic-contribution.md | |
| test -f docs/qa-onboarding-checklist.md | |
| test -f docs/label-taxonomy.md | |
| test -f docs/release.md | |
| test -f docs/releases/v0.1.1.md | |
| test -f docs/releases/v0.1.2.md | |
| test -f docs/releases/v0.1.1-evidence.md | |
| test -f docs/releases/v0.1.2-evidence.md | |
| test -f docs/launch-scorecard.md | |
| test -f docs/launch-issues.md | |
| test -f contracts/paper-api/v2_status.json | |
| test -f contracts/paper-api/execute_accepted.json | |
| test -f contracts/paper-api/execute_rejected.json | |
| test -f contracts/live/evidence.json | |
| test -f contracts/network/profile.json | |
| test -f contracts/network/empty-profile.json | |
| test -f contracts/network/leaderboard.json | |
| test -f contracts/network/profile.html | |
| test -f contracts/network/empty-profile.html | |
| test -f contracts/network/stale-profile.html | |
| test -f contracts/network/leaderboard.html | |
| test -f contracts/network/index.html | |
| test -f contracts/intelligence/snapshot.json | |
| test -f contracts/intelligence/catalog.json | |
| test -f contracts/intelligence/catalog.html | |
| test -f contracts/intelligence/commercial.json | |
| test -f contracts/intelligence/model_gateway.json | |
| test -f contracts/intelligence/model_gateway_health.json | |
| test -f contracts/intelligence/model_gateway_audit.json | |
| test -f contracts/distribution/registry-launch.json | |
| test -f contracts/distribution/mcp-registry.json | |
| test -f server.json | |
| test -f examples/strategy-plugin/README.md | |
| test -f examples/strategy-plugin/plugin.py | |
| test -f examples/strategy-plugin/run.py | |
| test -f examples/momentum-strategy-plugin/README.md | |
| test -f examples/momentum-strategy-plugin/plugin.py | |
| test -f examples/momentum-strategy-plugin/run.py | |
| test -f examples/strategy-runner/README.md | |
| test -f examples/strategy-runner/close-strength.yaml | |
| test -x examples/strategy-runner/run.py | |
| test -f examples/market-data-adapter/README.md | |
| test -f examples/market-data-adapter/adapter.py | |
| test -f examples/market-data-adapter/run.py | |
| test -f examples/runtime-loop/README.md | |
| test -x examples/runtime-loop/run.py | |
| test -f examples/network-leaderboard/README.md | |
| test -f examples/network-leaderboard/build.py | |
| test -f examples/network-leaderboard/profiles.jsonl | |
| test -f examples/network-profile-page/README.md | |
| test -f examples/network-profile-page/build.py | |
| test -f examples/network-stale-profile/README.md | |
| test -x examples/network-stale-profile/build.py | |
| test -f examples/network-stale-profile/stale-profile.json | |
| test -f examples/network-empty-profile/README.md | |
| test -x examples/network-empty-profile/build.py | |
| test -f examples/network-empty-profile/empty-profile.json | |
| test -f examples/network-leaderboard-page/README.md | |
| test -f examples/network-leaderboard-page/build.py | |
| test -f examples/network-index-page/README.md | |
| test -f examples/network-index-page/build.py | |
| test -f examples/intelligence-catalog-page/README.md | |
| test -f examples/intelligence-catalog-page/build.py | |
| test -f openapi/zero-paper-api.v1.yaml | |
| test -x scripts/assemble_release_assets.sh | |
| test -x scripts/install.sh | |
| test -x scripts/demo_capture.sh | |
| test -x scripts/issue_template_check.py | |
| test -x scripts/label_taxonomy_check.py | |
| test -x scripts/github_label_sync.py | |
| test -x scripts/github_launch_issues.py | |
| test -x scripts/contributor_board_check.py | |
| test -x scripts/codeowners_check.py | |
| test -x scripts/stale_artifact_check.sh | |
| test -x scripts/openapi_contract_check.py | |
| test -x scripts/public_readiness_gate.sh | |
| test -x scripts/network_pages_smoke.py | |
| test -x scripts/intelligence_catalog_page_smoke.py | |
| test -x scripts/package_dry_run.sh | |
| test -x scripts/registry_readiness.py | |
| test -x scripts/registry_launch_packet.py | |
| test -x scripts/mcp_registry_packet.py | |
| test -x scripts/mcp_registry_listing_check.py | |
| test -x scripts/homebrew_formula.py | |
| test -x scripts/homebrew_formula_check.py | |
| test -x scripts/release_provenance.py | |
| test -x scripts/release_verify.py | |
| test -x scripts/release_evidence.py | |
| test -x scripts/proof_pack.py | |
| test -x scripts/network_proof_pack.py | |
| test -x scripts/live_trading_evidence.py | |
| test -x scripts/release_rehearsal.sh | |
| test -x scripts/draft_release_rehearsal.sh | |
| test -x scripts/release_workflow_rehearsal.sh | |
| test -x scripts/railway_start.sh | |
| test -x scripts/railway_doctor.py | |
| test -x scripts/deployment_identity_evidence.py | |
| test -x scripts/network_profile_verify.py | |
| test -x scripts/deployment_evidence.py | |
| test -x scripts/deployment_evidence_verify.py | |
| test -x scripts/deployment_rollback_rehearsal.py | |
| test -x scripts/deployment_evidence.sh | |
| test -x scripts/live_cockpit_drill.py | |
| test -x scripts/live_cockpit_drill_verify.py | |
| test -x scripts/live_cockpit_drill_tamper_rehearsal.py | |
| test -x scripts/fresh_clone_rehearsal.sh | |
| test -x scripts/live_canary_rehearsal.py | |
| test -x scripts/live_canary_verify.py | |
| test -x scripts/live_canary_exchange_evidence.py | |
| test -x scripts/live_canary_operator.py | |
| test -x scripts/live_canary_operator_verify.py | |
| test -x scripts/railway_smoke.sh | |
| test -f railway.toml | |
| test -f docs/railway-deploy.md | |
| test -f .github/RELEASE_TEMPLATE.md | |
| test -f .github/workflows/mcp-registry.yml | |
| scripts/issue_template_check.py | |
| scripts/label_taxonomy_check.py | |
| scripts/github_label_sync.py --validate-config | |
| scripts/github_launch_issues.py --validate-config | |
| scripts/contributor_board_check.py | |
| scripts/codeowners_check.py | |
| scripts/homebrew_formula_check.py | |
| python3 scripts/openapi_contract_check.py | |
| PYTHONPATH="$PWD/engine/src" python3 -m zero_engine.mcp --smoke | |
| PYTHONPATH="$PWD/engine/src" scripts/mcp_transcript.py --check | |
| PYTHONPATH="$PWD/engine/src" scripts/proof_pack.py --check | |
| PYTHONPATH="$PWD/engine/src" scripts/network_proof_pack.py --check | |
| scripts/intelligence_catalog_page_smoke.py | |
| scripts/live_trading_evidence.py verify docs/proof/live/live-trading-evidence.json | |
| scripts/public_readiness_gate.sh | |
| registry-readiness: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Check package registry readiness without publishing | |
| run: | | |
| scripts/registry_readiness.py | |
| scripts/registry_launch_packet.py --check | |
| scripts/mcp_registry_packet.py --check | |
| scripts/mcp_registry_listing_check.py --json | |
| strategy-plugin-example: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install engine | |
| working-directory: engine | |
| run: python -m pip install -e ".[dev]" | |
| - name: Run strategy plugin example | |
| run: | | |
| PYTHONPATH="$PWD/engine/src:$PWD/examples/strategy-plugin" \ | |
| python3 examples/strategy-plugin/run.py | |
| momentum-strategy-plugin-example: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install engine | |
| working-directory: engine | |
| run: python -m pip install -e ".[dev]" | |
| - name: Run momentum strategy plugin example | |
| run: | | |
| PYTHONPATH="$PWD/engine/src:$PWD/examples/momentum-strategy-plugin" \ | |
| python3 examples/momentum-strategy-plugin/run.py | |
| strategy-runner-example: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install engine | |
| working-directory: engine | |
| run: python -m pip install -e ".[dev]" | |
| - name: Run strategy runner example | |
| run: PYTHONPATH="$PWD/engine/src" python3 examples/strategy-runner/run.py | |
| market-data-adapter-example: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install engine | |
| working-directory: engine | |
| run: python -m pip install -e ".[dev]" | |
| - name: Run market data adapter example | |
| run: | | |
| PYTHONPATH="$PWD/engine/src:$PWD/examples/market-data-adapter" \ | |
| python3 examples/market-data-adapter/run.py | |
| runtime-loop-example: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install engine | |
| working-directory: engine | |
| run: python -m pip install -e ".[dev]" | |
| - name: Run runtime loop example | |
| run: PYTHONPATH="$PWD/engine/src" python3 examples/runtime-loop/run.py | |
| network-leaderboard-example: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install engine | |
| working-directory: engine | |
| run: python -m pip install -e ".[dev]" | |
| - name: Build network leaderboard example | |
| run: PYTHONPATH="$PWD/engine/src" python3 examples/network-leaderboard/build.py | |
| network-profile-page-example: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install engine | |
| working-directory: engine | |
| run: python -m pip install -e ".[dev]" | |
| - name: Build network profile page example | |
| run: PYTHONPATH="$PWD/engine/src" python3 examples/network-profile-page/build.py | |
| network-stale-profile-example: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install engine | |
| working-directory: engine | |
| run: python -m pip install -e ".[dev]" | |
| - name: Build stale network profile example | |
| run: PYTHONPATH="$PWD/engine/src" python3 examples/network-stale-profile/build.py --output /tmp/zero-stale-profile.json | |
| network-leaderboard-page-example: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install engine | |
| working-directory: engine | |
| run: python -m pip install -e ".[dev]" | |
| - name: Build network leaderboard page example | |
| run: PYTHONPATH="$PWD/engine/src" python3 examples/network-leaderboard-page/build.py | |
| network-index-page-example: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install engine | |
| working-directory: engine | |
| run: python -m pip install -e ".[dev]" | |
| - name: Build network index page example | |
| run: PYTHONPATH="$PWD/engine/src" python3 examples/network-index-page/build.py | |
| intelligence-catalog-page-example: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install engine | |
| working-directory: engine | |
| run: python -m pip install -e ".[dev]" | |
| - name: Build Intelligence catalog page example | |
| run: PYTHONPATH="$PWD/engine/src" python3 examples/intelligence-catalog-page/build.py | |
| network-pages-smoke: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| - name: Smoke checked network pages | |
| run: scripts/network_pages_smoke.py | |
| intelligence-catalog-page-smoke: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| - name: Smoke checked Intelligence catalog page | |
| run: scripts/intelligence_catalog_page_smoke.py | |
| cli: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - name: Rust toolchain | |
| run: rustup show | |
| - name: Format | |
| working-directory: cli | |
| run: cargo fmt --all --check | |
| - name: Clippy | |
| working-directory: cli | |
| run: cargo clippy --workspace --all-targets -- -D warnings | |
| - name: Test | |
| working-directory: cli | |
| run: cargo test --workspace | |
| paper-example: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install engine | |
| working-directory: engine | |
| run: python -m pip install -e ".[dev]" | |
| - name: Run paper example | |
| working-directory: examples/paper-trading | |
| run: python run.py | |
| paper-api-smoke: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install engine | |
| working-directory: engine | |
| run: python -m pip install -e ".[dev]" | |
| - name: Rust toolchain | |
| run: rustup show | |
| - name: Smoke local paper API through CLI | |
| run: scripts/paper_api_smoke.sh | |
| fresh-clone-rehearsal: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| - name: Rust toolchain | |
| run: rustup show | |
| - name: Rehearse a fresh source checkout | |
| run: scripts/fresh_clone_rehearsal.sh | |
| package-dry-run: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 | |
| with: | |
| python-version: "3.12" | |
| cache: pip | |
| - name: Install packaging tools | |
| working-directory: engine | |
| run: python -m pip install -e ".[dev]" | |
| - name: Rust toolchain | |
| run: rustup show | |
| - name: Build package artifacts without publishing | |
| run: scripts/package_dry_run.sh | |
| release-rehearsal: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - name: Rehearse release assembly and verification | |
| run: scripts/release_rehearsal.sh | |
| draft-release-rehearsal: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - name: Dry-run draft release and Homebrew formula rehearsal | |
| run: scripts/draft_release_rehearsal.sh | |
| railway-smoke: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - name: Smoke Railway-style paper deployment | |
| run: scripts/railway_smoke.sh | |
| container-smoke: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd | |
| - name: Build paper image | |
| run: docker build -t zero-public:ci . | |
| - name: Run paper demo | |
| run: docker run --rm zero-public:ci | |
| - name: Run paper example | |
| run: docker run --rm zero-public:ci python /app/examples/paper-trading/run.py |