├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── merge-bot.yml ├── LICENSE ├── README.md ├── __mocks__ ├── checks │ ├── check-0.js │ ├── check-1a.js │ ├── check-1b.js │ ├── check-2a.js │ ├── check-2b.js │ ├── check-2c.js │ ├── check-3a.js │ ├── check-3b.js │ └── check-4a.js ├── config │ ├── config-checks.js │ ├── config-complex.js │ ├── config-default.js │ ├── config-no-labels.js │ ├── core-complex.js │ ├── core-default.js │ └── core-no-labels.js ├── message │ └── message-expected.js ├── pull │ ├── payload-default-expected.js │ ├── payload-default.js │ ├── payload-fork-expected.js │ ├── payload-fork.js │ ├── payload-pull_request-expected.js │ ├── payload-pull_request_review-expected.js │ ├── payload-reviewers-0.js │ ├── payload-reviewers-1.js │ ├── payload-reviewers-2.js │ ├── review-data-expected.js │ ├── review-data.js │ ├── reviews-approved.js │ ├── reviews-denied.js │ └── reviews-none.js ├── pull_request │ └── payload.js └── pull_request_review │ └── payload.js ├── __tests__ ├── checks.test.js ├── config.test.js ├── message.test.js ├── pull-canmerge.test.js ├── pull-constructor.test.js ├── pull-data.test.js └── pull-isreviewcomplete.test.js ├── action.yml ├── assets ├── blocking-label.png ├── delete-branches.png ├── integrate.png ├── labels.png ├── reviewer.png └── test-mode.png ├── azure-pipelines.yml ├── index.js ├── lib ├── config.js ├── message.js └── pull.js └── package.json /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/merge-bot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/.github/workflows/merge-bot.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/checks/check-0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/checks/check-0.js -------------------------------------------------------------------------------- /__mocks__/checks/check-1a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/checks/check-1a.js -------------------------------------------------------------------------------- /__mocks__/checks/check-1b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/checks/check-1b.js -------------------------------------------------------------------------------- /__mocks__/checks/check-2a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/checks/check-2a.js -------------------------------------------------------------------------------- /__mocks__/checks/check-2b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/checks/check-2b.js -------------------------------------------------------------------------------- /__mocks__/checks/check-2c.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/checks/check-2c.js -------------------------------------------------------------------------------- /__mocks__/checks/check-3a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/checks/check-3a.js -------------------------------------------------------------------------------- /__mocks__/checks/check-3b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/checks/check-3b.js -------------------------------------------------------------------------------- /__mocks__/checks/check-4a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/checks/check-4a.js -------------------------------------------------------------------------------- /__mocks__/config/config-checks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/config/config-checks.js -------------------------------------------------------------------------------- /__mocks__/config/config-complex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/config/config-complex.js -------------------------------------------------------------------------------- /__mocks__/config/config-default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/config/config-default.js -------------------------------------------------------------------------------- /__mocks__/config/config-no-labels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/config/config-no-labels.js -------------------------------------------------------------------------------- /__mocks__/config/core-complex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/config/core-complex.js -------------------------------------------------------------------------------- /__mocks__/config/core-default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/config/core-default.js -------------------------------------------------------------------------------- /__mocks__/config/core-no-labels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/config/core-no-labels.js -------------------------------------------------------------------------------- /__mocks__/message/message-expected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/message/message-expected.js -------------------------------------------------------------------------------- /__mocks__/pull/payload-default-expected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/pull/payload-default-expected.js -------------------------------------------------------------------------------- /__mocks__/pull/payload-default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/pull/payload-default.js -------------------------------------------------------------------------------- /__mocks__/pull/payload-fork-expected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/pull/payload-fork-expected.js -------------------------------------------------------------------------------- /__mocks__/pull/payload-fork.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/pull/payload-fork.js -------------------------------------------------------------------------------- /__mocks__/pull/payload-pull_request-expected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/pull/payload-pull_request-expected.js -------------------------------------------------------------------------------- /__mocks__/pull/payload-pull_request_review-expected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/pull/payload-pull_request_review-expected.js -------------------------------------------------------------------------------- /__mocks__/pull/payload-reviewers-0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/pull/payload-reviewers-0.js -------------------------------------------------------------------------------- /__mocks__/pull/payload-reviewers-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/pull/payload-reviewers-1.js -------------------------------------------------------------------------------- /__mocks__/pull/payload-reviewers-2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/pull/payload-reviewers-2.js -------------------------------------------------------------------------------- /__mocks__/pull/review-data-expected.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/pull/review-data-expected.js -------------------------------------------------------------------------------- /__mocks__/pull/review-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/pull/review-data.js -------------------------------------------------------------------------------- /__mocks__/pull/reviews-approved.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/pull/reviews-approved.js -------------------------------------------------------------------------------- /__mocks__/pull/reviews-denied.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/pull/reviews-denied.js -------------------------------------------------------------------------------- /__mocks__/pull/reviews-none.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /__mocks__/pull_request/payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/pull_request/payload.js -------------------------------------------------------------------------------- /__mocks__/pull_request_review/payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__mocks__/pull_request_review/payload.js -------------------------------------------------------------------------------- /__tests__/checks.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__tests__/checks.test.js -------------------------------------------------------------------------------- /__tests__/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__tests__/config.test.js -------------------------------------------------------------------------------- /__tests__/message.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__tests__/message.test.js -------------------------------------------------------------------------------- /__tests__/pull-canmerge.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__tests__/pull-canmerge.test.js -------------------------------------------------------------------------------- /__tests__/pull-constructor.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__tests__/pull-constructor.test.js -------------------------------------------------------------------------------- /__tests__/pull-data.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__tests__/pull-data.test.js -------------------------------------------------------------------------------- /__tests__/pull-isreviewcomplete.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/__tests__/pull-isreviewcomplete.test.js -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/action.yml -------------------------------------------------------------------------------- /assets/blocking-label.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/assets/blocking-label.png -------------------------------------------------------------------------------- /assets/delete-branches.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/assets/delete-branches.png -------------------------------------------------------------------------------- /assets/integrate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/assets/integrate.png -------------------------------------------------------------------------------- /assets/labels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/assets/labels.png -------------------------------------------------------------------------------- /assets/reviewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/assets/reviewer.png -------------------------------------------------------------------------------- /assets/test-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/assets/test-mode.png -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/index.js -------------------------------------------------------------------------------- /lib/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/lib/config.js -------------------------------------------------------------------------------- /lib/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/lib/message.js -------------------------------------------------------------------------------- /lib/pull.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/lib/pull.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/squalrus/merge-bot/HEAD/package.json --------------------------------------------------------------------------------