node/cli: fix dotted CLI flags ignored in TOML/YAML config files #573
Workflow file for this run
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: Benchmarks | |
| # We only run benchmarks on pull requests to catch accidental breakage early. | |
| # We don't run on push to main/release because benchmarks aren't actively used | |
| # for anything right now — if they break post-merge it's not a release blocker. | |
| # If we ever care about benchmark results over time, that would be a separate | |
| # workflow on main that tracks performance trends, not this one. | |
| on: | |
| pull_request: | |
| branches: | |
| - main | |
| types: | |
| - opened | |
| - reopened | |
| - synchronize | |
| - ready_for_review | |
| defaults: | |
| run: | |
| shell: bash | |
| jobs: | |
| benchmarks: | |
| concurrency: | |
| group: ${{ format('{0}-{1}', github.workflow, github.ref) }} | |
| cancel-in-progress: true | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout custom actions | |
| uses: actions/checkout@v6 | |
| with: | |
| fetch-depth: 1 | |
| # No submodules, LFS, or space cleanup needed: benchmark functions | |
| # only use in-memory or local testdata/ files. Submodules | |
| # (legacy-tests, execution-spec-tests) and LFS fixtures are only | |
| # read by regular Test* functions. | |
| - uses: ./.github/actions/setup-erigon | |
| id: erigon | |
| - name: Run benchmarks | |
| run: make test-bench | |
| - uses: ./.github/actions/cleanup-erigon | |
| if: always() |