* One token for all repositories (192) (f9045f3)
* Add APP API to be able to create check runs (190) (d98bb93)
* [pre-commit.ci] pre-commit autoupdate (184) (b139fdc)
* poetry pypi use --local token config (be629d0)
* DO not process merged PR (188) (97c8cc5)
* Refactor code (185) (4caf370)
* Improve repository add/edit labels (6d7c9ec)
* Update wellcome msg (7e4d672)
* Auto merge for api user (527f48e)
* Support cherry-pick to more then one branch (a4c6ec5)
* More constants (cd303dd)
* Always send slack msg when container is pushed (f23234a)
* Arrange Dockerfile (0603ebc)
* Add more logs (0dd4315)
* sleep for 30 seconds before check if pr needs rebase (3867a70)
* mergeable state add log (64a999e)
* Fix labels (8a20c52)
* Fix labels (0d867c2)
* Fix labels (43415d7)
* Use constants (9f80849)
* Skip private repositories (8d4d15a)
* Skip private repositories (3951add)
* cherry-pick by commit hash (43a3d53)
* [pre-commit.ci] pre-commit autoupdate (179) (e543660)
* refactor cherry-pick and user command code (1c9e5c4)
* Merge branch 'main' of github.com:myakove/github-webhook-server (c7b485f)
* fix cherry-pick (6e30135)
* Update dependency pyyaml to v6.0.1 (9c65ad1)
* Fix cherry-pick (ed754a4)
* Fix cherry-pick (fd01164)
* fix cherry-pick (650a2a2)
* Enable secert scanning and refactor edit repository (0887795)
* Update dependency poetry-dynamic-versioning to ^0.25.0 (c9a329f)
* [pre-commit.ci] pre-commit autoupdate (172) (2603e37)
* Poetry: set versions for modules (175) (bd365c5)
* Update dependency tox to v4.6.4 (bedb3fe)
* remove tox from dockerfile (bedd1f0)
* remove -p from tox command (7a4984e)
* Arrange dockerfile (4b9c348)
* Add rosa binary (dfed735)
* Update dependency poetry-dynamic-versioning to ^0.24.0 (1738ad4)
* add pre-commit-ci[bot] to auto verified prs (dd17f24)
* [pre-commit.ci] pre-commit autoupdate (169) (84846eb)
* Fix branch protection (9b604b4)
* Add synk json file to ignore (dbaac7d)
* Update dependency PyGithub to v1.59.0 (a030a30)
* Fix container health check (914daa9)
* Fix healthcheck (46e540b)
* [pre-commit.ci] pre-commit autoupdate (162) (eedb914)
* Refactor cherry-pick code (165) (e9511b6)
* Update dependency tox to v4.6.3 (163) (84d4c32)
* Copy only needed files to container\nadd healthcheck (082272f)
* Update dependency tox to v4.6.2 (6d01efe)
* Update dependency tox to v4.6.1 (95d99e0)
* add logs (a211727)
* Update dependency poetry-dynamic-versioning to ^0.23.0 (154) (a96c50e)
* Fix _args for user command (e3b4adf)
* Fix _args for user command (eec5ccb)
* use /retest to run tests by user (152) (2c76f97)
* Use ignore_exceptions() (150) (f9d058b)
* test (148) (b9f08fa)
* Enable CodeQL (eff0a93)
* Extract some strings to constants (b76aef7)
* rename the app (629ae61)
* Dockerhub rate limit (146) (967bb9e)
* Add reactions for user commands (81bf1c7)
* update the README (c27ef1c)
* Add readme (145) (896fe77)
* Update dependency tox to v4.6.0 (143) (f2c6514)
* Support build-args for build container (0c95ec2)
* Merge branch 'main' of github.com:myakove/github-webhook-server (91adb30)
* auto verifiy for pre-commit ci bot (5a18c21)
* [pre-commit.ci] pre-commit autoupdate (142) (94c6ea5)
* update docker-compose example file (7fcc650)
* log repository name in api rate limit (ce4df70)
* handle hithub api rate limit (8ca589b)
* Merge branch 'main' of github.com:myakove/github-webhook-server (0874bd0)
* reuse code (2ba1a9d)
* Update renovate.json (bf12674)
* Update renovate.json (ae6b5a2)
* Update renovate.json (8117673)
* Support dockr.io login (1301bf6)
* Update dependency poetry-dynamic-versioning to ^0.22.0 (135) (df542dd)
* refactor (b672c8c)
* Add renovate.json (133) (04ef229)
* igore events (8113296)
* fix branch protection (f1054d9)
* add pre-commit to welcome msg (812ed21)
* get pull_request always (f087412)
* get pull_request always (1839e49)
* refactor (db5bf05)
* handle rate limit (2d9fd3a)
* Add in-solidarity (523faba)
* remove type from repositories (a9f822a)
* refactor code (9d34035)
* refactor code (3b82e57)
* Comment if user ask to run not supported check (131) (e0aa22b)
* Add pip install check for repositories with pypi enabled (129) (cb27d1f)
* can be merged fix (8b28dff)
* Build push container from comment (127) (e0a627e)
* Fix push container (125) (c9ee211)
* Fix push container (123) (ebd1355)
* Add build-container check (121) (acf7d9c)
* can be merged fix (b0dc15f)
* Remove gitlab support (119) (b80fd03)
* always check for can-be-merged (117) (25bb8d6)
* add issue link in welcome_msg (465259a)
* refactor can be merged (115) (c254507)
* fixes (cdc03d3)
* reuse arg (8e80e36)
* fix needs_rebase (5d7e0ba)
* Can be merged fix (113) (9a5953f)
* fix can-be-merged (111) (d915215)
* fix can-be-merged (34c46c8)
* slack msg fix format (b135010)
* slack msg on new PYPI version (cdee786)
* Send slack msg on new container publish (109) (058efe4)
* Auto verify for bot (107) (c90382a)
* Build container image for repository (105) (9bd192f)
* Auto verify for bot (103) (982df0f)
* Fix dockerfile (dcd166e)
* dockerfile add podman (33575cb)
* sleep for 30 before check needs rebase (a7ba9ca)
* needs-rebase: sleep for 10 seconds before check (5c0a904)
* needs-rebase: sleep for 10 seconds before check (37b87ad)
* needs-rebase: sleep for 10 seconds before check (14c9e47)
* Add needs-rebase lable only on merge (d77d6f8)
* Add needs-rebase lable (037d854)
* Add needs-rebase lable (6a7d691)
* Host tox results (101) (e70f7bd)
* Fix duplicate review labels (ace67db)
* [pre-commit.ci] pre-commit autoupdate (100) (969217e)
* [pre-commit.ci] pre-commit autoupdate (99) (b48a953)
* Fix auto cherry-pick by label (050b878)
* update poetry (97d80dd)
* [pre-commit.ci] pre-commit autoupdate (98) (6763fd3)
* Add poetry-dynamic-versioning (e97f0f4)
* improve failed cherry-pick msg (4109eb3)
* add SonarCloud to checks (89b03cf)
* reuse auto-cherry-pick str (dbea054)
* Set verified as check (97f9c26)
* Set verify job on open PR (1c8fb78)
* log checks (c1c51fa)
* remove sonar from checks (4c2a3de)
* Repo pre setting: run in parallel (96) (321b32b)
* Set branch protection (94) (4b36cec)
* Dockerfile: fix poetry command (4b86495)
* create issue if publish to pypi failed (319d55e)
* Pypi enable poetry publish (88) (8d0ebf5)
* add dockerignore (a8b6f78)
* Use poetry (86) (25cc8f6)
* rename label donotmerge to hold (4c79793)
* Tox with details (7fb841d)
* Tox with details (eb08540)
* Tox error with details (feaa25e)
* Tox error with details (71e238e)
* Merge branch 'main' of github.com:myakove/github-gitlab-webhook-server (220404a)
* Tox error with details (5ecf71c)
* [pre-commit.ci] pre-commit autoupdate (85) (273155a)
* Fix verified log in status (f596e06)
* Fix checkout log in tox function (83) (f8c10c5)
* Use / to replace ! user commands in comments (81) (d881e73)
* Do not log token in issue for cherry-pick (fdcf392)
* Support cherry-pick by labels (57) (6b9667a)
* Revert "Nice log (73)" (77) (00fe816)
* Nice log (73) (e4ac9a0)
* Revert "Revert "Revert "Revert "Revert "test pr (59)" (63)" (65)" (67)" (69)" (71) (1bd0af5)
* Revert "Revert "Revert "Revert "test pr (59)" (63)" (65)" (67)" (69) (3637dba)
* Revert "Revert "Revert "test pr (59)" (63)" (65)" (67) (6ca78f5)
* Revert "Revert "test pr (59)" (63)" (65) (3ed20c7)
* Revert "test pr (59)" (63) (bbd4b27)
* test pr (59) (bc4267d)
* Fix upload_to_pypi (33206f0)
* create_issue_for_new_pr, do not raise (66b9f85)
* tox: log when done (8eb6109)
* tox: log when done (8801bd9)
* use ubintu as base image to support multiple python versions (1cffa32)
* clone_repo-change dir once (51f867a)
* clone_repo-change dir once (623e10a)
* tox log when done (6f0853a)
* tox log when done (18624c4)
* tox fix -e command (8763482)
* Add more logs (aad7522)
* Fix verified job description (02adf76)
* Fix welcome_msg (106aa1d)
* Support run tox (55) (fa90233)
* Fix add user labels (57054f3)
* Fix welcome message indentation (53) (9b785d7)
* Fix add user labels (3b8fcf7)
* Remove unused file (55c2955)
* Merge branch 'main' of github.com:myakove/github-gitlab-webhook-server (5855119)
* Get owners using github API (8b2c9c5)
* Pass user to manage_reviewed_by_label (51) (1f8331e)
* Lgtm fix (49) (133cff7)
* github - support lgtm and add constants (45) (3b33ea5)
* github / gitlab - add / remove labels - use lowercase for comparison, support user labels (43) (cde0957)
* gitlab - not not add/remove undefined labels (41) (fbbfb05)
* gitlab - mark as can_be_merged if all threads are resolved (39) (9d2262c)
* gitlab - add `can-be-merged` label and logic (37) (3fa501d)
* gitlab - change welcome message to a note (35) (dc13fc4)
* pypi upload: log when finished (d0c5731)
* cherry-pick: always add comment if failed (735bced)
* cherry-pick: always add comment if failed (b29081a)
* Add owners reviewers always (3933e63)
* github: ignore sonar comments (feafcdd)
* github: ignore delete comments for labels (f37aa05)
* Fix clone repo (5face11)
* Fix clone repo (17ca5cb)
* Fix clone repo (b0ddec4)
* Fix clone repo (9887f5d)
* Fix clone repo (cba27ef)
* Fix clone repo (82c64af)
* Fix clone repo (04b2185)
* Fix clone repo (65557b0)
* Fix clone repo (d0e919b)
* Fix clone repo (1b861f7)
* Fix clone repo (3529f89)
* Fix clone repo (2eb6838)
* Fix clone repo (92821f2)
* Fix close repo (93426ab)
* add log if repo dir exists (8626e19)
* reuse repo dir (a468f8f)
* revert: use repository name for clone (65614be)
* use repository name for clone (30608b4)
* revert: move clone repos dir (d994412)
* move clone repos dir (fc73322)
* move clone repos dir (b34c053)
* checnge_dir: log directories (d26154f)
* checnge_dir: log directories (14e1fc9)
* checnge_dir: log directories (c9b107f)
* Fix remove dir after clone (f8f5a36)
* auto-cherry-pick: cleanup title (b6b1377)
* move process hook to each class (9093b8e)
* move process hook to each class (3f2af2d)
* move process hook to each class (ef4bc4f)
* move process hook to each class (97ab8e1)
* Gitlab: Add welcome note logs (27) (2d10d08)
* Do not resolve/unresolve welcome note for PRs without welcome note (25) (2f2a084)
* Log exceptions and note body (23) (c9171ec)
* github: fix cherry-pick instructions (b76f9bc)
* github: more logs about labels (9bdc4e1)
* github: limit label to 50 characters (4e845bb)
* github: add target branch label (10a74af)
* improve Dockerfile (c8dbbac)
* expose port in Dockerfile (a1632f7)
* dockerfile revert copy with abslote path (f2ebc5c)
* dockerfile copy with abslote path (c4852ac)
* failed-cherry-pick: add more steps for cherry-pick (56b121a)
* failed-cherry-pick: add more steps for cherry-pick (bfb811a)
* failed-cherry-pick: add more steps for cherry-pick (116767d)
* failed-cherry-pick: add more steps for cherry-pick (7bfaafc)
* failed-cherry-pick: add more steps for cherry-pick (e8f2620)
* Add colors to labels (6d361f1)
* Add colors to labels (e31e318)
* Set welcome note resolved status (21) (0b533f6)
* Add colors to labels (e4fb912)
* Unify reviewers mention into one comment (19) (2249677)
* [W/A]: gitlab, get OWNERS file: disable ssl verification (4feff7d)
* [W/A]: gitlab, get OWNERS file: disable ssl verification (99d87b8)
* Move gitlab config to /python-gitlab folder (82a35b1)
* Move gitlab config to /python-gitlab folder (7671a9b)
* Move gitlab config to /python-gitlab folder (1ea4bf5)
* Move config to /config folder (5abd069)
* cherry-pick: check if source branch exists (17) (6561bd3)
* split process_webhook to functions (12) (f1f976d)
* Remove gitlab approve/unapproave functionality (10) (10f21dc)
* run flask with --no-reload (8cee807)
* Always make sure that the repository's merge requests 'All threads must be resolved' setting is enabled (6) (700b916)
* Welcome message - change to discussion (4) (32e1a9f)
* Update welcome message (8) (b8084f4)
* Remove update certificates (e1b611c)
* gitlab: fix check if approved (1ac6c85)
* Add docker-compose-eample (4dba132)
* Add docker-compose-eample (54879b4)
* webhook.py add print (93513ba)
* do not expose ngrok/firefox ports (54537d3)
* do not expose ngrok ports (52e5e18)
* do not expose firefox ports (3e009dd)
* log before webhook create (7d7945e)
* sleep 5 secondsbefore try firefox again (a7eb7a8)
* sleep 5 secondsbefore try ngrok again (f28adfd)
* Add gitlab API (3) (7a228b7)
* Generic webhhok (ac5ca81)
* Generic webhhok (902f979)
* Generic webhook (1) (ddc08df)
* Add reviewed labels (2aed306)
* Do not add owner as reviewed-by label (d5dccda)
* Do not add owner as reviewed-by label (b783d3b)
* rename reviewed by label, remove spaces (fd35448)
* webhook, do not fail on error (c833fe2)
* webhook, do not fail on error (4314f81)
* webhook, do not fail on error (8564278)
* webhook, do not fail on error (6c6654d)
* webhook, do not fail on error (32423eb)
* webhook, do not fail on error (5651123)
* webhook, do not fail on error (bd32388)
* webhook, do not fail on error (2004c4a)
* webhook, do not fail on error (221ec8d)
* webhook, do not fail on error (801ab46)
* webhook, do not fail on error (e1ec8bb)
* ngrok fix xpath for url (35539e8)
* add reviewed label (458d39c)
* add reviewed label (14baf19)
* add reviewed label (670bb67)
* update config example with all events (41251e6)
* update config example with all events (e6c6b81)
* failed cherry-pick issue comment (27a6603)
* fix clone repo (114bb38)
* fix clone repo (b8bb040)
* fix clone repo (0086ee2)
* fix clone repo (06359e8)
* fix clone repo (8643c2e)
* fix clone repo (0880472)
* fix clone repo (5710a46)
* fix clone repo (9ac49d2)
* fix clone repo (069fb0e)
* fix welcome_msg for new PRs (ff525b2)
* fix welcome_msg for new PRs (61cb8c2)
* fix welcome_msg for new PRs (cb610a7)
* cherry-pick: make sure target dir exists (703c406)
* Fix create issue for new PR (7132fe7)
* comment when cherry-pick of un-merged PR (03aeb10)
* comment when cherry-pick of un-merged PR (66405b4)
* comment when cherry-pick of un-merged PR (61bcd1b)
* More info about auto-cherry-pick (fd7edc8)
* More info about auto-cherry-pick (f7bdc62)
* verified_job: default True (025f295)
* verified_job: default True (39e802c)
* verified_job: default True (90382e9)
* verified_job: default True (8fb0300)
* Fix cherry-pick (8354fa7)
* Fix cherry-pick (8c9d4c9)
* Workdir /app (df7d45f)
* Workdir /app (eee4efb)
* Workdir /app (a44d5a4)
* improve reset labels code (16ede29)
* Set verify job optional (6f123c1)
* improve reset labels code (43efc71)
* improve reset labels code (7755550)
* improve reset labels code (b52582d)
* improve reset labels code (c957332)
* improve reset labels code (daf9240)
* webhook: do not fail on bad repo (f95f416)
* Add welcome msg for new PRs (24072e9)
* cherry-pick by user comment (bbd9b5f)
* add upload to Pypi (a47de3a)
* add upload to Pypi (1673bd8)
* Fix size label (5496834)
* Remove size label on each commit (36eda1a)
* Fix webhook create (5720f65)
* Add tox and code-check action (71eff0e)
* Add tox and code-check action (9620bfb)
* Update example .env (6bf573c)
* Fix docker volume (c046b76)
* Support multiple repos (a5fc158)
* Get webhook IP/Domain in github_webhook_server container (7125144)
* Clean some code and expose event in docker-compose (753d5a9)
* Remove label by comment !-{label} (3305e2e)
* Use pre-commit (d7ed8b0)
* Use pre-commit (28bd77d)
* Set flask port to 5000 (1de7490)
* Initial commit (25aa559)
* Github webhook container (7b31128)
* Github webhook container (47fda5e)