ci, cl/clparams: bump kurtosis assertoor to v0.1.2 and align CL clien… #19
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: Cache Warming | |
| # Warms Go build, module, and test-result caches on main, release, and | |
| # performance branches so that pull_request and merge_group runs start with | |
| # a warm base-branch cache. GitHub's cache isolation rules mean caches saved | |
| # on a branch are only accessible to that branch and its base branch — so | |
| # without a push trigger on main, every PR opens to a cold cache. | |
| # | |
| # Calls the same reusable sub-workflows that ci-gate uses. GITHUB_WORKFLOW_REF | |
| # points at the top-level workflow (cache-warming here, ci-gate in gate runs), | |
| # so each sub-workflow passes a fixed cache-namespace to setup-erigon to keep | |
| # cache keys identical across both paths. | |
| # | |
| # Workflows that benefit from Go test result caching (tests, race-tests, | |
| # caplin) run their full test suites; lint likewise runs in full because | |
| # golangci-lint's analysis cache is only populated by running the linters, | |
| # not by compiling. Workflows where result caching is not possible or useful | |
| # (bench, sonar, eest-spec) use cache-warming-only: true to compile only, | |
| # keeping those runs fast. | |
| on: | |
| push: | |
| branches: | |
| - main | |
| - 'release/**' | |
| - performance | |
| - performance-stable | |
| workflow_dispatch: | |
| jobs: | |
| tests: | |
| uses: ./.github/workflows/test-all-erigon.yml | |
| secrets: inherit | |
| race-tests: | |
| uses: ./.github/workflows/test-all-erigon-race.yml | |
| secrets: inherit | |
| caplin: | |
| uses: ./.github/workflows/test-integration-caplin.yml | |
| secrets: inherit | |
| lint: | |
| uses: ./.github/workflows/lint.yml | |
| secrets: inherit | |
| bench: | |
| uses: ./.github/workflows/test-bench.yml | |
| with: | |
| cache-warming-only: true | |
| secrets: inherit | |
| eest-spec: | |
| uses: ./.github/workflows/test-eest-spec.yml | |
| with: | |
| cache-warming-only: true | |
| secrets: inherit | |
| repro: | |
| uses: ./.github/workflows/reproducible-build.yml | |
| secrets: inherit | |
| sonar: | |
| uses: ./.github/workflows/sonar.yml | |
| with: | |
| cache-warming-only: true | |
| secrets: inherit | |
| kurtosis: | |
| uses: ./.github/workflows/test-kurtosis-assertoor.yml | |
| with: | |
| cache-warming-only: true | |
| secrets: inherit |