├── .github └── workflows │ ├── deploy.yml │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── default.nix ├── deploy.yml ├── dockerize.nix ├── marge.app ├── marge.nix ├── marge ├── __init__.py ├── app.py ├── approvals.py ├── batch_job.py ├── bot.py ├── branch.py ├── commit.py ├── git.py ├── gitlab.py ├── interval.py ├── job.py ├── merge_request.py ├── pipeline.py ├── project.py ├── pylintrc ├── single_merge_job.py ├── store.py ├── trailerfilter.py └── user.py ├── nix ├── sources.json └── sources.nix ├── pylintrc ├── requirements.nix ├── requirements.txt ├── requirements_frozen.txt ├── requirements_override.nix ├── setup.cfg ├── setup.py ├── shell.nix ├── tests ├── __init__.py ├── git_repo_mock.py ├── gitlab_api_mock.py ├── test_app.py ├── test_approvals.py ├── test_batch_job.py ├── test_commit.py ├── test_git.py ├── test_gitlab.py ├── test_interval.py ├── test_job.py ├── test_merge_request.py ├── test_pipeline.py ├── test_project.py ├── test_single_job.py ├── test_store.py └── test_user.py └── version /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/README.md -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/default.nix -------------------------------------------------------------------------------- /deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/deploy.yml -------------------------------------------------------------------------------- /dockerize.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/dockerize.nix -------------------------------------------------------------------------------- /marge.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge.app -------------------------------------------------------------------------------- /marge.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge.nix -------------------------------------------------------------------------------- /marge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/__init__.py -------------------------------------------------------------------------------- /marge/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/app.py -------------------------------------------------------------------------------- /marge/approvals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/approvals.py -------------------------------------------------------------------------------- /marge/batch_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/batch_job.py -------------------------------------------------------------------------------- /marge/bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/bot.py -------------------------------------------------------------------------------- /marge/branch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/branch.py -------------------------------------------------------------------------------- /marge/commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/commit.py -------------------------------------------------------------------------------- /marge/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/git.py -------------------------------------------------------------------------------- /marge/gitlab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/gitlab.py -------------------------------------------------------------------------------- /marge/interval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/interval.py -------------------------------------------------------------------------------- /marge/job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/job.py -------------------------------------------------------------------------------- /marge/merge_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/merge_request.py -------------------------------------------------------------------------------- /marge/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/pipeline.py -------------------------------------------------------------------------------- /marge/project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/project.py -------------------------------------------------------------------------------- /marge/pylintrc: -------------------------------------------------------------------------------- 1 | ../pylintrc -------------------------------------------------------------------------------- /marge/single_merge_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/single_merge_job.py -------------------------------------------------------------------------------- /marge/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/store.py -------------------------------------------------------------------------------- /marge/trailerfilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/trailerfilter.py -------------------------------------------------------------------------------- /marge/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/marge/user.py -------------------------------------------------------------------------------- /nix/sources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/nix/sources.json -------------------------------------------------------------------------------- /nix/sources.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/nix/sources.nix -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/pylintrc -------------------------------------------------------------------------------- /requirements.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/requirements.nix -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/requirements.txt -------------------------------------------------------------------------------- /requirements_frozen.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/requirements_frozen.txt -------------------------------------------------------------------------------- /requirements_override.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/requirements_override.nix -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/setup.py -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/shell.nix -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/git_repo_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/git_repo_mock.py -------------------------------------------------------------------------------- /tests/gitlab_api_mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/gitlab_api_mock.py -------------------------------------------------------------------------------- /tests/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/test_app.py -------------------------------------------------------------------------------- /tests/test_approvals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/test_approvals.py -------------------------------------------------------------------------------- /tests/test_batch_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/test_batch_job.py -------------------------------------------------------------------------------- /tests/test_commit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/test_commit.py -------------------------------------------------------------------------------- /tests/test_git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/test_git.py -------------------------------------------------------------------------------- /tests/test_gitlab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/test_gitlab.py -------------------------------------------------------------------------------- /tests/test_interval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/test_interval.py -------------------------------------------------------------------------------- /tests/test_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/test_job.py -------------------------------------------------------------------------------- /tests/test_merge_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/test_merge_request.py -------------------------------------------------------------------------------- /tests/test_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/test_pipeline.py -------------------------------------------------------------------------------- /tests/test_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/test_project.py -------------------------------------------------------------------------------- /tests/test_single_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/test_single_job.py -------------------------------------------------------------------------------- /tests/test_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/test_store.py -------------------------------------------------------------------------------- /tests/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smarkets/marge-bot/HEAD/tests/test_user.py -------------------------------------------------------------------------------- /version: -------------------------------------------------------------------------------- 1 | 0.10.1 2 | --------------------------------------------------------------------------------