mirror of
https://github.com/ceph/ceph-csi.git
synced 2024-11-10 00:10:20 +00:00
1b30a58e53
Dependabot creates commit messages that commitlint fails to parse correctly. The messages contain simple references to which dependencies are updated, and do not need full validation like manual written messages do. Signed-off-by: Niels de Vos <ndevos@redhat.com>
317 lines
9.8 KiB
YAML
317 lines
9.8 KiB
YAML
---
|
|
defaults:
|
|
actions:
|
|
# mergify.io has removed bot_account from its free open source plan.
|
|
comment:
|
|
# bot_account: ceph-csi-bot # mergify[bot] will be commenting.
|
|
merge:
|
|
# merge_bot_account: ceph-csi-bot #mergify[bot] will be merging prs.
|
|
# update_bot_account: ceph-csi-bot #mergify will randomly pick and use
|
|
# credentials of users with write access to repo to rebase prs.
|
|
method: rebase
|
|
rebase_fallback: merge
|
|
strict: smart
|
|
strict_method: rebase
|
|
rebase:
|
|
# bot_account: ceph-csi-bot # same as update_bot_account.
|
|
|
|
pull_request_rules:
|
|
- name: remove outdated approvals
|
|
conditions:
|
|
- base~=^(devel)|(release-.+)$
|
|
actions:
|
|
dismiss_reviews:
|
|
approved: true
|
|
changes_requested: false
|
|
- name: ask to resolve conflict
|
|
conditions:
|
|
- conflict
|
|
actions:
|
|
comment:
|
|
# yamllint disable-line rule:truthy
|
|
message: "This pull request now has conflicts with the target branch.
|
|
Could you please resolve conflicts and force push the corrected
|
|
changes? 🙏"
|
|
- name: update dependencies by dependabot (skip commitlint)
|
|
conditions:
|
|
- author=dependabot[bot]
|
|
- label!=DNM
|
|
- base~=^(devel)|(release-.+)$
|
|
- "#approved-reviews-by>=2"
|
|
- "#changes-requested-reviews-by=0"
|
|
- "approved-reviews-by=@ceph/ceph-csi-contributors"
|
|
- "approved-reviews-by=@ceph/ceph-csi-maintainers"
|
|
- "status-success=codespell"
|
|
- "status-success=multi-arch-build"
|
|
- "status-success=go-test"
|
|
- "status-success=golangci-lint"
|
|
- "status-success=gosec"
|
|
- "status-success=mod-check"
|
|
- "status-success=lint-extras"
|
|
- "status-success=ci/centos/mini-e2e-helm/k8s-1.20"
|
|
- "status-success=ci/centos/mini-e2e-helm/k8s-1.21"
|
|
- "status-success=ci/centos/mini-e2e-helm/k8s-1.22"
|
|
- "status-success=ci/centos/mini-e2e/k8s-1.20"
|
|
- "status-success=ci/centos/mini-e2e/k8s-1.21"
|
|
- "status-success=ci/centos/mini-e2e/k8s-1.22"
|
|
- "status-success=ci/centos/upgrade-tests-cephfs"
|
|
- "status-success=ci/centos/upgrade-tests-rbd"
|
|
- "status-success=DCO"
|
|
actions:
|
|
merge: {}
|
|
dismiss_reviews: {}
|
|
delete_head_branch: {}
|
|
- name: automatic merge
|
|
conditions:
|
|
- label!=DNM
|
|
- base~=^(devel)|(release-.+)$
|
|
- "#approved-reviews-by>=2"
|
|
- "#changes-requested-reviews-by=0"
|
|
- "approved-reviews-by=@ceph/ceph-csi-contributors"
|
|
- "approved-reviews-by=@ceph/ceph-csi-maintainers"
|
|
- "status-success=codespell"
|
|
- "status-success=multi-arch-build"
|
|
- "status-success=go-test"
|
|
- "status-success=golangci-lint"
|
|
- "status-success=gosec"
|
|
- "status-success=commitlint"
|
|
- "status-success=mod-check"
|
|
- "status-success=lint-extras"
|
|
- "status-success=ci/centos/mini-e2e-helm/k8s-1.20"
|
|
- "status-success=ci/centos/mini-e2e-helm/k8s-1.21"
|
|
- "status-success=ci/centos/mini-e2e-helm/k8s-1.22"
|
|
- "status-success=ci/centos/mini-e2e/k8s-1.20"
|
|
- "status-success=ci/centos/mini-e2e/k8s-1.21"
|
|
- "status-success=ci/centos/mini-e2e/k8s-1.22"
|
|
- "status-success=ci/centos/upgrade-tests-cephfs"
|
|
- "status-success=ci/centos/upgrade-tests-rbd"
|
|
- "status-success=DCO"
|
|
actions:
|
|
merge: {}
|
|
dismiss_reviews: {}
|
|
delete_head_branch: {}
|
|
- name: automatic merge PR having ready-to-merge label
|
|
conditions:
|
|
- label!=DNM
|
|
- label=ready-to-merge
|
|
- base~=^(devel)|(release-.+)$
|
|
- "approved-reviews-by=@ceph/ceph-csi-maintainers"
|
|
- "status-success=codespell"
|
|
- "status-success=multi-arch-build"
|
|
- "status-success=go-test"
|
|
- "status-success=golangci-lint"
|
|
- "status-success=gosec"
|
|
- "status-success=commitlint"
|
|
- "status-success=mod-check"
|
|
- "status-success=lint-extras"
|
|
- "#changes-requested-reviews-by=0"
|
|
- "status-success=ci/centos/mini-e2e-helm/k8s-1.20"
|
|
- "status-success=ci/centos/mini-e2e-helm/k8s-1.21"
|
|
- "status-success=ci/centos/mini-e2e-helm/k8s-1.22"
|
|
- "status-success=ci/centos/mini-e2e/k8s-1.20"
|
|
- "status-success=ci/centos/mini-e2e/k8s-1.21"
|
|
- "status-success=ci/centos/mini-e2e/k8s-1.22"
|
|
- "status-success=ci/centos/upgrade-tests-cephfs"
|
|
- "status-success=ci/centos/upgrade-tests-rbd"
|
|
- "status-success=DCO"
|
|
actions:
|
|
merge: {}
|
|
dismiss_reviews: {}
|
|
delete_head_branch: {}
|
|
- name: backport patches to release-v3.3 branch
|
|
conditions:
|
|
- base=devel
|
|
- label=backport-to-release-v3.3
|
|
actions:
|
|
backport:
|
|
branches:
|
|
- release-v3.3
|
|
# automerge backports if CI successfully ran
|
|
- name: automerge backport release-v3.3
|
|
conditions:
|
|
- author=mergify[bot]
|
|
- base=release-v3.3
|
|
- label!=DNM
|
|
- "#approved-reviews-by>=2"
|
|
- "approved-reviews-by=@ceph/ceph-csi-contributors"
|
|
- "approved-reviews-by=@ceph/ceph-csi-maintainers"
|
|
- "status-success=codespell"
|
|
- "status-success=multi-arch-build"
|
|
- "status-success=go-test"
|
|
- "status-success=commitlint"
|
|
- "status-success=golangci-lint"
|
|
- "status-success=gosec"
|
|
- "status-success=mod-check"
|
|
- "status-success=lint-extras"
|
|
- "#changes-requested-reviews-by=0"
|
|
- "status-success=ci/centos/mini-e2e-helm/k8s-1.20"
|
|
- "status-success=ci/centos/mini-e2e-helm/k8s-1.21"
|
|
- "status-success=ci/centos/mini-e2e-helm/k8s-1.22"
|
|
- "status-success=ci/centos/mini-e2e/k8s-1.20"
|
|
- "status-success=ci/centos/mini-e2e/k8s-1.21"
|
|
- "status-success=ci/centos/mini-e2e/k8s-1.22"
|
|
- "status-success=ci/centos/upgrade-tests-cephfs"
|
|
- "status-success=ci/centos/upgrade-tests-rbd"
|
|
- "status-success=DCO"
|
|
actions:
|
|
merge: {}
|
|
dismiss_reviews: {}
|
|
delete_head_branch: {}
|
|
- name: backport patches to release-v3.4 branch
|
|
conditions:
|
|
- base=devel
|
|
- label=backport-to-release-v3.4
|
|
actions:
|
|
backport:
|
|
branches:
|
|
- release-v3.4
|
|
# automerge backports if CI successfully ran
|
|
- name: automerge backport release-v3.4
|
|
conditions:
|
|
- author=mergify[bot]
|
|
- base=release-v3.4
|
|
- label!=DNM
|
|
- "#approved-reviews-by>=2"
|
|
- "approved-reviews-by=@ceph/ceph-csi-contributors"
|
|
- "approved-reviews-by=@ceph/ceph-csi-maintainers"
|
|
- "status-success=codespell"
|
|
- "status-success=multi-arch-build"
|
|
- "status-success=go-test"
|
|
- "status-success=commitlint"
|
|
- "status-success=golangci-lint"
|
|
- "status-success=gosec"
|
|
- "status-success=mod-check"
|
|
- "status-success=lint-extras"
|
|
- "#changes-requested-reviews-by=0"
|
|
- "status-success=ci/centos/mini-e2e-helm/k8s-1.20"
|
|
- "status-success=ci/centos/mini-e2e-helm/k8s-1.21"
|
|
- "status-success=ci/centos/mini-e2e-helm/k8s-1.22"
|
|
- "status-success=ci/centos/mini-e2e/k8s-1.20"
|
|
- "status-success=ci/centos/mini-e2e/k8s-1.21"
|
|
- "status-success=ci/centos/mini-e2e/k8s-1.22"
|
|
- "status-success=ci/centos/upgrade-tests-cephfs"
|
|
- "status-success=ci/centos/upgrade-tests-rbd"
|
|
- "status-success=DCO"
|
|
actions:
|
|
merge: {}
|
|
dismiss_reviews: {}
|
|
delete_head_branch: {}
|
|
- name: remove outdated approvals on ci/centos
|
|
conditions:
|
|
- base=ci/centos
|
|
actions:
|
|
dismiss_reviews:
|
|
approved: true
|
|
changes_requested: false
|
|
- name: automatic merge on ci/centos
|
|
conditions:
|
|
- label!=DNM
|
|
- base=ci/centos
|
|
- "#approved-reviews-by>=2"
|
|
- "approved-reviews-by=@ceph/ceph-csi-contributors"
|
|
- "approved-reviews-by=@ceph/ceph-csi-maintainers"
|
|
- "#changes-requested-reviews-by=0"
|
|
- "status-success=ci/centos/job-validation"
|
|
- "status-success=ci/centos/jjb-validate"
|
|
- "status-success=DCO"
|
|
actions:
|
|
merge: {}
|
|
dismiss_reviews: {}
|
|
delete_head_branch: {}
|
|
- name: automatic merge PR having ready-to-merge label on ci/centos
|
|
conditions:
|
|
- label!=DNM
|
|
- label=ready-to-merge
|
|
- base=ci/centos
|
|
- "approved-reviews-by=@ceph/ceph-csi-maintainers"
|
|
- "#changes-requested-reviews-by=0"
|
|
- "status-success=ci/centos/job-validation"
|
|
- "status-success=ci/centos/jjb-validate"
|
|
- "status-success=DCO"
|
|
actions:
|
|
merge: {}
|
|
dismiss_reviews: {}
|
|
delete_head_branch: {}
|
|
##
|
|
## Automatically set/remove labels
|
|
##
|
|
- name: title contains DNM
|
|
conditions:
|
|
- title~=DNM
|
|
actions:
|
|
label:
|
|
add:
|
|
- DNM
|
|
- name: title contains CephFS
|
|
conditions:
|
|
- "title~=cephfs: "
|
|
actions:
|
|
label:
|
|
add:
|
|
- component/cephfs
|
|
- name: title contains RBD
|
|
conditions:
|
|
- "title~=rbd: "
|
|
actions:
|
|
label:
|
|
add:
|
|
- component/rbd
|
|
- name: title contains CI, testing or e2e
|
|
conditions:
|
|
- "title~=(ci: )|(testing: )|(e2e)"
|
|
actions:
|
|
label:
|
|
add:
|
|
- component/testing
|
|
- name: title contains Helm
|
|
conditions:
|
|
- title~=helm
|
|
actions:
|
|
label:
|
|
add:
|
|
- component/deployment
|
|
- name: title contains rebase
|
|
conditions:
|
|
- "title~=rebase: "
|
|
actions:
|
|
label:
|
|
add:
|
|
- rebase
|
|
- name: title contains build
|
|
conditions:
|
|
- "title~=build: "
|
|
actions:
|
|
label:
|
|
add:
|
|
- component/build
|
|
- name: title indicates a bug fix
|
|
conditions:
|
|
- title~=(bug)|(fix)
|
|
actions:
|
|
label:
|
|
add:
|
|
- bug
|
|
- name: title contains cleanup
|
|
conditions:
|
|
- "title~=cleanup: "
|
|
actions:
|
|
label:
|
|
add:
|
|
- cleanup
|
|
- name: title contains doc
|
|
conditions:
|
|
- "title~=doc: "
|
|
actions:
|
|
label:
|
|
add:
|
|
- component/docs
|
|
- ci/skip/e2e
|
|
- name: title contains Mergify
|
|
conditions:
|
|
- "title~=mergify"
|
|
actions:
|
|
label:
|
|
add:
|
|
- Repo activity
|
|
- ci/skip/e2e
|