Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
5 days | Sleep for some short period of time before retrying after odb::recoverable ↵ | Karen Arutyunov | 10 | -51/+109 | |
exception Also increase the default maximum number of retries for configuration to 20 from 10. | |||||
5 days | Automatically increase build queued timeout for big number of builds in ↵ | Karen Arutyunov | 9 | -72/+277 | |
'queued' notifications Note that this commit changes the semantics of the tenant::queued_timestamp member. Previously it was set to the time when the build objects are turned into the queued state. Now it is set to the time when the queued notification for them is assumed to be delivered to the third party service. | |||||
9 days | ci-github: Don't warn on expected check run rebuilds | Francois Kritzinger | 1 | -1/+5 | |
10 days | ci-github: Create check runs in batches | Boris Kolpackov | 4 | -42/+73 | |
Doing too many at a time increases the odds of getting a HTTP 502 (bad gateway) response from GitHub and it also decreases the odds of all check runs getting created if we do end up getting a 502 response. | |||||
10 days | ci-github: Reorder app_id arguments | Francois Kritzinger | 3 | -22/+26 | |
10 days | ci-github: Handle HTTP 502 (bad gateway) when creating check runs | Boris Kolpackov | 4 | -54/+331 | |
Do so by fetching latest check runs from GitHub and failing if they're not all there. | |||||
10 days | ci-github: Store App id as uint64_t | Francois Kritzinger | 7 | -22/+31 | |
2025-02-07 | ci-github: ignore interrupts in build_building() notification | Boris Kolpackov | 1 | -2/+9 | |
2025-02-07 | Fix builds page not to display force rebuilds when filter by pending builds | Karen Arutyunov | 1 | -1/+2 | |
2025-02-06 | Change CI notification email subject format | Karen Arutyunov | 1 | -1/+2 | |
2025-02-06 | Only set queued_timestamp for queued builds in task handler | Karen Arutyunov | 3 | -23/+54 | |
2025-01-27 | ci-github: Handle (ignore) Marketplace and installation events | Francois Kritzinger | 1 | -0/+25 | |
2025-01-27 | ci-github: Update queued and building check run descriptions | Francois Kritzinger | 3 | -67/+129 | |
2025-01-22 | ci-github: Handle check suite completion in build_completed() | Francois Kritzinger | 2 | -181/+209 | |
2025-01-22 | Add support for tenant_service_build_built::build_completed() notification | Boris Kolpackov | 8 | -17/+97 | |
2025-01-20 | Fix warnings | Boris Kolpackov | 2 | -2/+10 | |
2025-01-20 | ci-github: Use error colored circle with warning if warning=failure | Francois Kritzinger | 1 | -1/+7 | |
2025-01-20 | ci-github: Add success/warn/fail counts to conclusion check run | Francois Kritzinger | 1 | -2/+69 | |
2025-01-20 | ci-github: url-encode package version in details URL | Francois Kritzinger | 1 | -2/+2 | |
2025-01-20 | ci-github: Remove details_url argument from gq_update_check_run() | Francois Kritzinger | 3 | -24/+0 | |
We now always set details_url upon creation and it never needs to be updated again. | |||||
2025-01-20 | ci-github: Set check run details_url sooner, when enqueued | Francois Kritzinger | 1 | -2/+2 | |
2025-01-20 | ci-github: Add output, details_url to building conclusion check run | Francois Kritzinger | 4 | -38/+116 | |
2025-01-20 | ci-github: Check run details_url related updates/fixes | Francois Kritzinger | 2 | -7/+31 | |
- Add details_url() overload which returns URL for tenant - Add brep-root path to details_url - Parse brep-root path in check_run details_url | |||||
2025-01-15 | ci-github: Trim leading/trailing whitespaces in webhook secret | Boris Kolpackov | 1 | -1/+4 | |
2025-01-15 | ci-github: Store webhook secret in a file | Francois Kritzinger | 3 | -11/+43 | |
Keep secrets out of the configuration file for the sake of security. | |||||
2025-01-15 | Fix CI module initialization compiled with unloaded tenant service support | Karen Arutyunov | 4 | -31/+39 | |
2025-01-10 | ci-github: Use older form of openssl command to generate HMAC | Francois Kritzinger | 1 | -4/+9 | |
In order to support openssl versions older than 3.0. | |||||
2025-01-06 | Make buildable with GCC 8.3 | Karen Arutyunov | 2 | -6/+16 | |
2025-01-06 | ci-github: Address issues found during testing | Francois Kritzinger | 2 | -388/+395 | |
- Update CRs if rebuilding CR of archived tenant Was re-creating them before despite both node ids being available. - handle_check_run_rerequest(): get IAT earlier - Rearrange order of functions | |||||
2024-12-17 | ci-github: Handle forced pushes and branch deletions | Francois Kritzinger | 4 | -32/+290 | |
Cancel CI of the previous head commit in the case of overwritten or deleted history. In the process, move branch push handling from handle_check_suite_request() to handle_branch_push() because GitHub sends a push event instead of a check_suite when a new branch is created so tenant reference counting would not work otherwise. | |||||
2024-12-12 | ci-github: Fix comments | Francois Kritzinger | 1 | -5/+6 | |
2024-12-12 | ci-github: Fix bug found during testing | Francois Kritzinger | 1 | -1/+1 | |
2024-12-10 | Support multiple GitHub app instances | Boris Kolpackov | 7 | -102/+306 | |
2024-12-10 | Handle completed check_suite webhook events | Francois Kritzinger | 4 | -6/+130 | |
2024-12-10 | Handle replaced tenants and clean up code/comments | Francois Kritzinger | 7 | -105/+109 | |
2024-12-10 | Add tenant id to tenant service notifications and callbacks | Boris Kolpackov | 12 | -93/+176 | |
2024-12-10 | Ensure all exceptions are handled in build_*() notifications | Boris Kolpackov | 6 | -409/+265 | |
2024-12-10 | Review exceptions thrown by github-ci API functions | Francois Kritzinger | 8 | -37/+168 | |
2024-12-10 | Handle close/reopen PR actions | Boris Kolpackov | 1 | -5/+16 | |
2024-12-10 | Handle rest of pull_request actions | Boris Kolpackov | 1 | -30/+52 | |
2024-12-10 | Remote PRs: cancel previous PR head commit CI | Boris Kolpackov | 3 | -14/+59 | |
2024-12-10 | Add support for tenant service reference count | Boris Kolpackov | 3 | -13/+65 | |
2024-12-10 | Handle re-runs of single check runs | Francois Kritzinger | 8 | -105/+1289 | |
2024-12-10 | Return tenant archived indication from ci_start::find() | Boris Kolpackov | 2 | -7/+7 | |
2024-12-10 | Do not send tenant service notification in build result handler for ↵ | Karen Arutyunov | 1 | -6/+23 | |
'forcing' build state | |||||
2024-12-10 | Retry database operations on recoverable failures in ci_start class functions | Karen Arutyunov | 5 | -188/+327 | |
2024-12-10 | Update tenant service data in ci_start::rebuild() | Boris Kolpackov | 2 | -2/+33 | |
2024-12-10 | Update comments, clean up and fix code | Francois Kritzinger | 7 | -215/+90 | |
2024-12-10 | Implement build_unloaded_pre_check() and build_unloaded_load() | Francois Kritzinger | 7 | -558/+348 | |
2024-12-10 | Handle check suite rebuilds (all checks) on a commit and/or PR | Francois Kritzinger | 7 | -51/+192 | |