| pull_request_rules: | |
| - name: warn on no changelog | |
| conditions: | |
| - -files~=^releasenotes/notes/ | |
| - label!=no-changelog | |
| - -closed | |
| actions: | |
| comment: | |
| message: > | |
| ⚠️ No release notes detected. Please make sure to use | |
| [reno](https://docs.openstack.org/reno/latest/user/usage.html) to add | |
| a changelog entry. | |
| - name: automatic merge without changelog | |
| conditions: | |
| - "status-success=ci/circleci: pep8" | |
| - "status-success=ci/circleci: black" | |
| - "status-success=ci/circleci: py36" | |
| - "status-success=ci/circleci: py37" | |
| - "status-success=ci/circleci: py38" | |
| - "status-success=ci/circleci: py39" | |
| - "#approved-reviews-by>=1" | |
| - label=no-changelog | |
| actions: | |
| merge: | |
| strict: "smart" | |
| method: squash | |
| - name: automatic merge with changelog | |
| conditions: | |
| - "status-success=ci/circleci: pep8" | |
| - "status-success=ci/circleci: black" | |
| - "status-success=ci/circleci: py36" | |
| - "status-success=ci/circleci: py37" | |
| - "status-success=ci/circleci: py38" | |
| - "status-success=ci/circleci: py39" | |
| - "#approved-reviews-by>=1" | |
| - files~=^releasenotes/notes/ | |
| actions: | |
| merge: | |
| strict: "smart" | |
| method: squash | |
| - name: automatic merge for jd without changelog | |
| conditions: | |
| - author=jd | |
| - "status-success=ci/circleci: pep8" | |
| - "status-success=ci/circleci: black" | |
| - "status-success=ci/circleci: py36" | |
| - "status-success=ci/circleci: py37" | |
| - "status-success=ci/circleci: py38" | |
| - "status-success=ci/circleci: py39" | |
| - label=no-changelog | |
| actions: | |
| merge: | |
| strict: "smart" | |
| method: squash | |
| - name: automatic merge for jd with changelog | |
| conditions: | |
| - author=jd | |
| - "status-success=ci/circleci: pep8" | |
| - "status-success=ci/circleci: black" | |
| - "status-success=ci/circleci: py36" | |
| - "status-success=ci/circleci: py37" | |
| - "status-success=ci/circleci: py38" | |
| - "status-success=ci/circleci: py39" | |
| - files~=^releasenotes/notes/ | |
| actions: | |
| merge: | |
| strict: "smart" | |
| method: squash | |
| - name: dismiss reviews | |
| conditions: [] | |
| actions: | |
| dismiss_reviews: {} |