The Renovate workflow runs on both @hourly and push: main with no concurrency
control. Overlapping runs do autodiscover simultaneously, producing duplicate PRs
and extra concurrent writes against Gitea — which aggravates the ErrIssueAlreadyChanged 500s seen when merging.
## Problem
The Renovate workflow runs on both `@hourly` and `push: main` with no concurrency
control. Overlapping runs do autodiscover simultaneously, producing duplicate PRs
and extra concurrent writes against Gitea — which aggravates the
`ErrIssueAlreadyChanged` 500s seen when merging.
## Fix
```yaml
concurrency:
group: renovate
cancel-in-progress: false
```
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem
The Renovate workflow runs on both
@hourlyandpush: mainwith no concurrencycontrol. Overlapping runs do autodiscover simultaneously, producing duplicate PRs
and extra concurrent writes against Gitea — which aggravates the
ErrIssueAlreadyChanged500s seen when merging.Fix