├── .dockerignore ├── .github └── workflows │ ├── build-ci.yaml │ ├── documentation-ci.yaml │ └── merge-gatekeeper-latest.yaml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── action.yml ├── assets └── images │ └── branch-protection-example.png ├── docs ├── action-usage.md ├── details.md └── developer-guide.md ├── example ├── definitions.yaml └── merge-gatekeeper.yml ├── go.mod ├── go.sum ├── internal ├── cli │ ├── cli.go │ ├── logger.go │ ├── validate.go │ └── validate_test.go ├── github │ ├── github.go │ └── mock │ │ └── mock.go ├── multierror │ └── multierror.go ├── ticker │ ├── ticker.go │ └── ticker_test.go └── validators │ ├── mock │ └── mock.go │ ├── status │ ├── option.go │ ├── status.go │ ├── status_test.go │ ├── validator.go │ └── validator_test.go │ └── validators.go ├── main.go └── version.txt /.dockerignore: -------------------------------------------------------------------------------- 1 | .github/ 2 | docs/ 3 | example/ 4 | .gitignore 5 | action.yml 6 | LICENCE 7 | README.md 8 | -------------------------------------------------------------------------------- /.github/workflows/build-ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/.github/workflows/build-ci.yaml -------------------------------------------------------------------------------- /.github/workflows/documentation-ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/.github/workflows/documentation-ci.yaml -------------------------------------------------------------------------------- /.github/workflows/merge-gatekeeper-latest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/.github/workflows/merge-gatekeeper-latest.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/README.md -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/action.yml -------------------------------------------------------------------------------- /assets/images/branch-protection-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/assets/images/branch-protection-example.png -------------------------------------------------------------------------------- /docs/action-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/docs/action-usage.md -------------------------------------------------------------------------------- /docs/details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/docs/details.md -------------------------------------------------------------------------------- /docs/developer-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/docs/developer-guide.md -------------------------------------------------------------------------------- /example/definitions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/example/definitions.yaml -------------------------------------------------------------------------------- /example/merge-gatekeeper.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/example/merge-gatekeeper.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/go.sum -------------------------------------------------------------------------------- /internal/cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/cli/cli.go -------------------------------------------------------------------------------- /internal/cli/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/cli/logger.go -------------------------------------------------------------------------------- /internal/cli/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/cli/validate.go -------------------------------------------------------------------------------- /internal/cli/validate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/cli/validate_test.go -------------------------------------------------------------------------------- /internal/github/github.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/github/github.go -------------------------------------------------------------------------------- /internal/github/mock/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/github/mock/mock.go -------------------------------------------------------------------------------- /internal/multierror/multierror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/multierror/multierror.go -------------------------------------------------------------------------------- /internal/ticker/ticker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/ticker/ticker.go -------------------------------------------------------------------------------- /internal/ticker/ticker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/ticker/ticker_test.go -------------------------------------------------------------------------------- /internal/validators/mock/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/validators/mock/mock.go -------------------------------------------------------------------------------- /internal/validators/status/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/validators/status/option.go -------------------------------------------------------------------------------- /internal/validators/status/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/validators/status/status.go -------------------------------------------------------------------------------- /internal/validators/status/status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/validators/status/status_test.go -------------------------------------------------------------------------------- /internal/validators/status/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/validators/status/validator.go -------------------------------------------------------------------------------- /internal/validators/status/validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/validators/status/validator_test.go -------------------------------------------------------------------------------- /internal/validators/validators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/internal/validators/validators.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upsidr/merge-gatekeeper/HEAD/main.go -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | v1.2.1 --------------------------------------------------------------------------------