5880221d00
Update logger setup to include debug level in github_app.py
2024-03-02 23:32:26 +02:00
9a0288250d
Merge pull request #729 from Codium-ai/tr/wiki
...
wiki
2024-03-02 10:24:27 -08:00
917bdd5cb8
Refactor Usage.md for improved readability and organization
2024-03-02 20:23:10 +02:00
2340f95488
Merge pull request #727 from Codium-ai/tr/repo_log
...
log event
2024-02-28 22:10:26 -08:00
dd4dc4b761
log event
2024-02-29 08:09:25 +02:00
6a51a646ee
Merge pull request #725 from Codium-ai/tr/repo_log
...
get_log_context
2024-02-28 11:26:53 -08:00
8d498cd70c
git_org
2024-02-28 16:14:13 +02:00
d5e72c2183
get_log_context
2024-02-28 16:10:57 +02:00
b09b936b15
get_log_context
2024-02-28 16:05:52 +02:00
9c7ac125e1
Tweak analytics log message to add api_url
2024-02-28 12:05:01 +02:00
4316d00941
log_context
2024-02-26 21:12:28 +02:00
edc9d8944e
Refactor handle_closed_pr function to check for merged PRs
2024-02-26 20:56:43 +02:00
910c56c851
Merge pull request #721 from Codium-ai/ok/identity_provider
...
Identity provider
2024-02-26 20:23:09 +02:00
ab29cf2b30
Identity provider
2024-02-26 20:21:20 +02:00
60a37158b1
Add functionality to calculate and log PR statistics on closure
2024-02-26 20:09:01 +02:00
4921c26432
Add functionality to calculate and log PR statistics on closure
2024-02-26 20:02:11 +02:00
8bdc90c0f7
Identity provider
2024-02-26 19:00:21 +02:00
8843f7bc8b
Add analytics logging
2024-02-26 16:15:23 +02:00
ffe4512b7d
small log improvement
2024-02-26 15:16:59 +02:00
5ab69af5a7
Merge pull request #695 from Codium-ai/ok/analytics
...
Add support for analytics file
2024-02-25 11:17:09 +02:00
dad3d3429f
artifact
2024-02-25 10:45:15 +02:00
877796b539
Refactor logging statements for better readability and debugging
2024-02-25 09:46:07 +02:00
51ce484bab
Update github_app.py
2024-02-24 09:40:15 +02:00
4d8c38e5e1
Change github app startup logic to support gunicorj
2024-02-23 18:29:35 +02:00
2f3171e422
Change github app startup logic to support gunicorj
2024-02-23 18:28:58 +02:00
b878f64793
add analytics support
2024-02-23 17:30:20 +02:00
85492f20fa
'debug' for request body
2024-02-22 18:13:42 +02:00
8b76eb1014
fixed bugs with incremental review
2024-02-22 18:03:00 +02:00
adc5709b29
Refactor github_app.py to improve handling of PR events and comments
2024-02-22 17:34:51 +02:00
b884920ef2
Refactor github_app.py to improve handling of PR events and comments
2024-02-22 17:26:47 +02:00
e3dba12fea
Adds an option to ignore PR opens by regex matching
2024-02-22 12:14:04 +02:00
4d0f691b64
repo_settings
2024-02-21 18:23:34 +02:00
048d90623f
Ignore comment not starting with a slash
2024-02-21 17:59:58 +02:00
c98e736e3b
added github action support
2024-02-16 14:49:01 +02:00
40fbd55da4
added github action support
2024-02-16 12:58:55 +02:00
fff52e9e26
Add ask line feature
2024-02-15 14:25:22 +02:00
a043eb939b
feat: Apply repo settings on push trigger in github_app.py
2023-12-07 08:42:18 +02:00
cf4d007737
Fix commands list for push trigger
2023-10-31 00:00:48 +02:00
775ccb3f25
Refactor _perform_commands function in github_app.py to improve command handling
2023-10-30 20:14:25 +02:00
6541575a0e
Refactor to use pull_request synchronize event
2023-10-26 16:49:54 +03:00
65bb70a1dd
Added support for automatic review on push event
...
The new feature can be enabled via the new configuration `github_app.handle_push_event`. To avoid any unwanted side-effects, the current default of this configuration is set to `false`.
The high level flow (assuming the configuration is enabled):
1. receive push event from GitHub
2. extract branch and commits from event
3. find PR url for branch (currently does not support PRs from forks)
4. perform configured commands (e.g. `/describe`, `/review -i`)
The push event flow is guarded by a backlog queue so that multiple push events on the same branch won't trigger multiple duplicate runs of the PR-Agent commands.
Example timeline:
1. push 1 - start handling event
2. push 2 - waiting to be handled while push 1 event is still running
3. push 3 - event is dropped since handling it and handling push 2 is the same, so it is redundant
4. push 1 finished being handled
5. push 2 awakens from wait and continues handling (potentially reviewing the commits of both push 2 and push 3)
All of these options are configurable and can be enabled/disabled as per the user's desire.
Additional minor changes in this PR:
1. Created `DefaultDictWithTimeout` utility class to avoid too much boilerplate code in managing caches for outdated triggers.
2. Guard against running increment review when there are no new commits.
3. Minor styling changes for incremented review text.
2023-10-25 11:15:23 +03:00
83e670c5df
Enhance logging context in github_app server with server type
2023-10-16 16:13:09 +03:00
c324d88be3
Refactor logging system to use custom logger across the codebase
2023-10-16 14:56:00 +03:00
e7258e732b
Refactor repo-specific settings application into a utility function, fix merge bug
2023-10-14 01:39:05 +03:00
140760c517
Add Gitlab webhook secret
2023-09-04 16:39:31 +03:00
d64b1f80da
Allow overriding GitHub app default action by using repo local file
2023-08-30 12:12:09 +03:00
355abfc39a
Bitbucket server, WIP
2023-08-24 18:35:41 +03:00
3d771e28ce
Remove redundant None default in dict.get
2023-08-22 18:33:25 +03:00
62fe1de12d
Remove redundant toggle
2023-08-22 18:28:06 +03:00
782c170883
Support custom deployments for github_app.py and add more options for automatic review actions
2023-08-22 16:46:03 +03:00