* ci(concurrency)!: run a single CI workflow as required Previous behavior: Multiple Mainnet full syncs were able to run on the main branch at the same time, and pushing multiple commits to the same branch would run multiple CI workflows, when only the run from last commit was relevant Expected behavior: Ensure that only a single CI workflow runs at the same time in PRs. The latest commit should cancel any previous running workflows from the same PR. Solution: Use GitHub actions concurrency feature https://docs.github.com/en/actions/using-jobs/using-concurrency Fixes https://github.com/ZcashFoundation/zebra/issues/4977 Fixes https://github.com/ZcashFoundation/zebra/issues/4857 * docs: typo * ci(concurrency): do not cancel running full syncs Co-authored-by: teor <teor@riseup.net> * fix(concurrency): explain the behavior better & add new ones Co-authored-by: teor <teor@riseup.net> |
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| PULL_REQUEST_TEMPLATE | ||
| workflows | ||
| CODEOWNERS | ||
| dependabot.yml | ||
| mergify.yml | ||
| pull_request_template.md | ||
| release-drafter.yml | ||
| zbot.yml | ||