Commit Graph

400 Commits (fix-admin-user-readme)

Author SHA1 Message Date
Enver Bisevac 67f560874d [maint] gitrpc package removed (#726) 2023-11-15 10:15:32 +00:00
Abhinav Singh a2e1cd8653 feat: init usrgrp store (#782) 2023-11-11 01:47:37 +00:00
Abhinav Singh 8c68b0cd51 feat: codeowners multi location (#785) 2023-11-10 01:51:02 +00:00
Johannes Batzill e6bba2e0ce [BugBash] Fix PR Activities, Increase merge lock timeout (#783) 2023-11-09 20:04:36 +00:00
Marko Gacesa 98dc67fc71 return allowed merge methods for merge dry run (#781) 2023-11-08 18:55:25 +00:00
Marko Gacesa b6ee8b6ba9 fix sse space events API blocking app shutdown (#774) 2023-11-08 07:24:14 +00:00
Akhilesh Pandey 5ce794718c Add support for producing event whenever reviewer is created (#757) 2023-11-07 20:13:27 +00:00
Abhinav Singh 93c5cfd36e feat: [CODE-651]: add updated filter in pr listing (#754) 2023-11-03 19:02:25 +00:00
Marko Gacesa 941bc7a0fd allow optional rule bypass (#764) 2023-11-03 18:31:10 +00:00
Marko Gacesa 12c38f88a9 add job type to the job state change struct (#759) 2023-11-02 15:49:58 +00:00
Akhilesh Pandey c0f429e7b7 feat: add gomailer client in gitness for mail notifications (#748) 2023-11-02 08:25:25 +00:00
Marko Gacesa 3a7617a2e6 add dry_run option to the merge API (#737) 2023-11-01 19:57:28 +00:00
Abhinav Singh e0df722ce3 feat: add codeowner validate api (#733) 2023-10-30 22:16:39 +00:00
Marko Gacesa 2fc134b7b5 fix rule enum types (#738) 2023-10-27 16:10:42 +00:00
Abhinav Singh adbe2f6f97 feat: [CODE-967]: codeowners service e2e (#695) 2023-10-26 16:50:59 +00:00
Marko Gacesa 6ee49f9848 API returns status 422 in case of rule violations (#718) 2023-10-26 08:35:42 +00:00
Marko Gacesa 02b36d0f73 return want&got for rule violations (#704) 2023-10-26 07:57:52 +00:00
Johannes Batzill 0961ee0906 [MISC] Separate Git Smart HTTP Protocol Into `Handler` and `Controller` (#717) 2023-10-25 17:23:19 +00:00
Marko Gacesa 7ab52c1764 add protection to prevent direct push (#712) 2023-10-24 14:22:06 +00:00
Abhinav Singh 3b2ed1de50 feat: [CODE-580]: code comment webhook (#706) 2023-10-23 23:59:45 +00:00
Marko Gacesa 8d82daf876 merge API: return if the branch is deleted (#701) 2023-10-20 11:27:51 +00:00
Marko Gacesa fcc8c0be73 use dedicated DB query to fetch all repo rules (#702) 2023-10-20 11:06:33 +00:00
Marko Gacesa 7e4632cb5f add API: get recent status check UIDs (#685) 2023-10-19 06:19:42 +00:00
Marko Gacesa 7bbeca2750 status checks: use DB-layer list status checks results func (#692) 2023-10-19 05:43:36 +00:00
Johannes Batzill 1ea0025f99 [MISC] Fix Linting/Formatting/Generated Files (#697) 2023-10-19 00:36:07 +00:00
Abhinav Singh 1a07ee90d2 fix: [CODE-965]: codeowners file parse (#684) 2023-10-18 06:38:50 +00:00
Marko Gacesa 419fe92dde add branch protection: DB and API layer (#671) 2023-10-16 11:33:00 +00:00
Akhilesh Pandey 23b9117302 feat: Image Upload (Backend) (#651) 2023-10-11 17:54:03 +00:00
Abhinav Singh 1a5c6b06ac feat: Add pr closed event (#643) 2023-10-05 01:39:33 +00:00
Johannes Batzill d83552f288 [MISC] Cleanup stale `Webhook-Executions` & `Session Tokens` (#640) 2023-10-03 17:54:18 +00:00
Johannes Batzill f51f97adb2 [MISC] Make `Internal`/`Container` URL Generic (and fix `GetTreeNode`) (#621) 2023-09-28 03:33:45 +00:00
Johannes Batzill f2bf0991e3 [MISC] Fix casing in ENV Var (#616) 2023-09-26 18:04:03 -07:00
Johannes Batzill dc351cdcef [LINT] Fix All Linting Errors (#609) 2023-09-26 00:56:53 +00:00
Johannes Batzill 5ca48e7f59 [MISC] Replace `BIND` with `PORT`, fix space_path for postgres (#607) 2023-09-25 22:34:45 +00:00
Johannes Batzill 1246bd78ab [MISC] improve url generation to reduce configuration overhead (#606) 2023-09-25 17:58:20 +00:00
Johannes Batzill a83cd21c17 [OPEN-SOURCE] Prepare Repository (#605) 2023-09-24 07:33:16 +00:00
Johannes Batzill 6c42b77500 [SSE] Add full stack SSE support for PRs (#591) 2023-09-21 02:55:41 +00:00
Enver Bisevac 36f83c8652 cookie name configurable 2023-09-20 16:54:47 +02:00
Johannes Batzill fde1490c59 [UI] Dynamic reloading of code comments (#547) 2023-09-19 21:42:33 +00:00
Vistaar Juneja 40af7bfa33 add plugins support for v1 YAML (#552) 2023-09-19 21:05:50 +00:00
Vistaar Juneja 7eaed15272 add stage.when support and cancel/schedule downstream stages (#524) 2023-09-18 21:34:54 +00:00
Abhinav Singh 7b153fbd84 Merge branch 'abhinav/CODE-888' of _OKE5H2PQKOUfzFFDuD4FA/default/CODE/gitness (#521) 2023-09-18 21:31:25 +00:00
Abhinav Singh b28df9bde2 address coments 2023-09-18 12:57:41 -07:00
Johannes Batzill 27de7971b9 [File Viewed] Adding Full Stack Support for `File Viewed` Feature (#516) 2023-09-18 15:59:40 +00:00
Vistaar Juneja 094c14049a decrease parallel workers to 2 for CI (#522) 2023-09-18 13:36:07 +00:00
Abhinav Singh 16e6889811 feat: [CODE-888]: minor export improvements 2023-09-18 01:10:47 -07:00
Abhinav Singh a09421e01b Merge remote-tracking branch 'origin' into abhinav/CODE-888 2023-09-18 00:38:44 -07:00
Abhinav Singh c7971bbbb1 feat: [CODE-888]: minor export improvements 2023-09-18 00:27:55 -07:00
Johannes Batzill ac87d06e5e [SWAGGER] Minor Swagger Fix and `yarn services` (#506) 2023-09-15 18:59:34 +00:00
Vistaar Juneja bb7a914233 Adds support for V1 YAML (#496) 2023-09-15 15:56:35 +00:00
Johannes Batzill 0a9dde7459 [Refactor] Move from `paths` to `space_paths` Table (#500) 2023-09-15 15:19:53 +00:00
Abhinav Singh 4ff032c968 feat: [CODE-852]: code export e2e (#483) 2023-09-15 08:08:13 +00:00
Abhinav Singh 3f58c5bc3e feat: [CODE-861]: Export progress (#490) 2023-09-15 08:04:46 +00:00
Enver Bisevac 53d277b108 metrics collector added 2023-09-14 13:25:44 +02:00
Johannes Batzill 8cd3e5d015 [Standalone] Add temporary JWT for pipeline executions (#480) 2023-09-14 08:54:03 +00:00
Vistaar Juneja 5612c9a438 move CI migrations to main folder (#459) 2023-09-13 22:17:29 +00:00
Vistaar Juneja 625d8af797 add cancellation support for CI builds (#456) 2023-09-13 15:22:26 +00:00
Marko Gaćeša 035815539d resolve issues with repo import 2023-09-13 14:23:00 +02:00
Vistaar Juneja 3bc56a1814 add support for checks summary in CI (#436) 2023-09-13 09:55:25 +00:00
Johannes Batzill db4379e5b9 [SSE] Add `repository_import_completed` event (#445) 2023-09-13 02:45:03 +00:00
Johannes Batzill ef4855e901 [Server Sent Events] Improve both Frontend and Backend (#441) 2023-09-12 23:45:54 +00:00
Vistaar Juneja c7ef132cbc add support for triggered builds (#428) 2023-09-12 09:08:38 +00:00
Marko Gaćeša cde80d53a8 add space import 2023-09-09 12:55:49 +02:00
Johannes Batzill 0d086a1a4d [Events] This PR introduces the Trigger Service for Event Consumption + Some Minor improvements (#419) 2023-09-08 23:52:19 +00:00
Vistaar Juneja 414993a388 add pubsub for events 2023-09-08 12:52:25 +01:00
Marko Gaćeša 239ae8f10f add repo import api 2023-09-08 11:55:38 +02:00
Vistaar Juneja 1f89bdb9f9 address comments 2023-09-07 19:39:37 +01:00
Vistaar Juneja 501605721e address comments, fix stage and step join 2023-09-07 16:29:15 +01:00
Vistaar Juneja 4c8302845d add logic to run executions 2023-09-07 11:07:49 +01:00
Marko Gacesa 4a596edab2 Merge branch 'mg/jobs/global_ctx' of _OKE5H2PQKOUfzFFDuD4FA/default/CODE/gitness (#400) 2023-09-05 19:26:15 +00:00
Marko Gaćeša 28931b39e6 use global ctx to launch jobs 2023-09-05 21:22:52 +02:00
Johannes Batzill e9ec7d1933 [MISC] Change `User Sign-Up` Default Value (#399) 2023-09-05 19:10:39 +00:00
Marko Gaćeša 646bd3745d fix canceling of scheduled jobs 2023-09-04 10:44:21 +02:00
Johannes Batzill f09ce8987a Merge branch 'jobatzil/fix/rbac_statuscheck' of _OKE5H2PQKOUfzFFDuD4FA/default/CODE/gitness (#374) 2023-09-01 07:49:34 +00:00
Johannes Batzill 94dc365d3e move commitcheck report permission under repo 2023-09-01 00:48:39 -07:00
Vistaar Juneja c97d4783a9 add optional execution information in list pipelines (#384) 2023-08-31 19:26:53 +00:00
Vistaar Juneja d15aa03dfd move pipelines, executions, triggers & logs under repos (#376) 2023-08-31 08:03:33 +00:00
Marko Gacesa 5a2caa9c3e Merge branch 'mg/jobs/initial' of _OKE5H2PQKOUfzFFDuD4FA/default/CODE/gitness (#342) 2023-08-29 16:29:37 +00:00
Marko Gaćeša 045d80c5bf background jobs 2023-08-29 17:57:09 +02:00
Vistaar Juneja a1948ff42d Add plugins list API (#349) 2023-08-28 19:02:46 +00:00
Marko Gaćeša dea23b88a4 add filtering and pagination to the user's list spaces API 2023-08-28 14:02:58 +02:00
Vistaar Juneja b94d30dcb6 address comments 2023-08-22 18:21:31 +01:00
Vistaar Juneja ebfac87860 fix some formatting 2023-08-22 15:28:30 +01:00
Vistaar Juneja 23f612162a add connector/template permissions, add in controllers for connectors and templates 2023-08-22 14:05:13 +01:00
Vistaar Juneja 8f11177818 add types and DB layer 2023-08-22 14:05:13 +01:00
Abhinav Singh 1c1ae3c06a Merge branch 'abhinav/CODE-716' of _OKE5H2PQKOUfzFFDuD4FA/default/CODE/gitness (#322) 2023-08-21 23:06:06 +00:00
Vistaar Juneja d5f121eff7 address comments 2023-08-17 12:15:46 +01:00
Vistaar Juneja 1f06534259 address comments 2023-08-17 12:15:45 +01:00
Vistaar Juneja 13ae2a0361 fix lint/format 2023-08-17 12:15:45 +01:00
Vistaar Juneja 9e94009182 move executions to separate struct, update migrations 2023-08-17 12:15:09 +01:00
Vistaar Juneja f784eedeae working executions flow 2023-08-17 12:15:09 +01:00
Vistaar Juneja 443ec9e600 use stage store and step store to fetch logs 2023-08-17 12:15:09 +01:00
Vistaar Juneja 6ae5145be4 add log data store for s3/DB 2023-08-17 12:13:25 +01:00
Abhinav Singh b6917d9efd fix 2023-08-16 14:09:04 -07:00
Abhinav Singh 286137e64f Merge remote-tracking branch 'origin' into abhinav/CODE-716 2023-08-16 12:54:18 -07:00
Akhilesh Pandey 34e46c30c1 Merge branch 'main' into akp/CODE-617 2023-08-17 01:07:59 +05:30
Abhinav Singh 56bd32d4c6 support for whitelisting 2023-08-15 21:48:40 -07:00
Enver Bisevac 63145686f4 fix commit adn files changed counters 2023-08-14 17:17:08 +02:00
Vistaar Juneja 29c494c23f Merge branch 'ci_gitness' of _OKE5H2PQKOUfzFFDuD4FA/default/CODE/gitness (#273) 2023-08-11 16:55:54 +00:00
Vistaar Juneja 430605a13e update env value 2023-08-11 17:48:07 +01:00
Hitesh Aringa ce90c63d01 [CODE-717]: redis sentinel mode (#292) 2023-08-11 16:28:53 +00:00
Vistaar Juneja d1d50377fc address comments 2023-08-11 11:36:39 +01:00
Akhilesh Pandey a8f6f9528a fix: Update the code to use registerInput along with createInput for user registration and subsequent creation 2023-08-11 00:52:05 +05:30
Marko Gaćeša 4f1767d512 dedicated api to get the last commit info 2023-08-10 18:42:10 +02:00
Vistaar Juneja 2bf73fbb5c add UpdateOptLock 2023-08-09 23:56:47 +01:00
Vistaar Juneja e24eb858d5 run make format and fix lint errors 2023-08-09 23:00:33 +01:00
Vistaar Juneja 5574fcac47 address comments 2023-08-09 22:25:13 +01:00
Vistaar Juneja 26d6651168 address comments, complete secret CRUD 2023-08-09 15:02:48 +01:00
Marko Gaćeša b7c339c31e status checks: raw and markdown payload kinds 2023-08-09 14:42:26 +02:00
Vistaar Juneja 5a47d789a4 add secret store and encryptor/decryptor 2023-08-08 13:32:50 +01:00
Vistaar Juneja 1e7e4c98dd fix some TODOs 2023-08-08 00:25:58 +01:00
Vistaar Juneja c8ae92150f add pipelines auth 2023-08-07 18:29:29 +01:00
Vistaar Juneja bc921ac1a2 add execution endpoints 2023-08-07 02:19:41 +01:00
Vistaar Juneja 2c5c781a3c Add execution db interface 2023-08-06 18:13:42 +01:00
Vistaar Juneja 21d666b430 add list API 2023-08-04 16:08:12 +01:00
Vistaar Juneja f04a695732 add copyright header to all files 2023-08-04 10:50:39 +01:00
Vistaar Juneja 8cdcecb56f add pipelines and executions handlers to gitness 2023-08-04 10:50:39 +01:00
Enver Bisevac a85df2b43a Merge branch 'eb/code-684' of _OKE5H2PQKOUfzFFDuD4FA/default/CODE/gitness (#265) 2023-08-02 12:16:01 +00:00
Enver Bisevac 7cce097b0f error handling on merge operation 2023-08-02 14:11:25 +02:00
Akhilesh Pandey 084443f81e [CODE-617]: Update variable name and merge with main 2023-08-01 18:53:01 +05:30
Akhilesh Pandey 8f2c1d93ef Merge branch 'main' into akp/CODE-617 2023-08-01 17:40:50 +05:30
Marko Gacesa 5fd846fd25 Merge branch 'mg/spaces/list-pagination' of _OKE5H2PQKOUfzFFDuD4FA/default/CODE/gitness (#257) 2023-08-01 10:40:30 +00:00
Marko Gaćeša 6946df193b add pagination to the status check list API 2023-07-31 13:23:34 +02:00
Marko Gaćeša 416bd1ba36 openapi update for the sapce membership list API 2023-07-31 12:36:31 +02:00
Marko Gaćeša f5084697b1 Minor fixes and refactoring 2023-07-28 12:57:16 +02:00
Johannes Batzill 338271fb14 feat: [CODE-674]: user's space membership; membership API pagination (#241) 2023-07-26 20:53:42 +00:00
Johannes Batzill c8ce82d197 [Standalone] Make Token Expiration Optional & Fix CLI Register + Login (#239) 2023-07-26 01:03:03 +00:00
Johannes Batzill 45e48a2b05 [GITHA] Expose GRPC Server/Client Configurations for HA Kubernetes Deployment (#231) 2023-07-25 18:15:06 +00:00
Akhilesh Pandey 71ffa224f0 [CODE-621]: Add check to prevent last and only admin deletion (#205) 2023-07-25 04:03:43 +00:00
Marko Gaćeša 9c8e578d90 typo fixes 2023-07-24 15:10:56 +02:00
Johannes Batzill baa4eb5ac9 feat: [CODE-626,CODE-627]: space membership API&DB (#194) 2023-07-20 21:20:56 +00:00
Akhilesh Pandey 9fb093bad3 Merge branch 'main' into akp/CODE-617 2023-07-20 16:35:43 +05:30
Akhilesh Pandey 4c92c32c0a [CODE-617]: Add env variable in Gitness to allow/disallow sign-ups 2023-07-20 16:34:07 +05:30
Johannes Batzill 478ae74e49 make grants optional for pat/sat create APIs 2023-07-18 16:45:33 -07:00
Johannes Batzill 5543fba0b4 [GIHA] Introduce `githa` custom githook binary (#186) 2023-07-12 15:49:06 +00:00
Hitesh Aringa 34db95b900 [CODE-454]: go profiler (#125) 2023-06-19 23:38:47 +00:00
Johannes Batzill e1a24699c3 CODE-385: Search and Add reviewers to Database API (#126) 2023-06-15 20:26:36 +00:00
Marko Gaćeša cdc1370564 feat: [CODE-389]: status checks API layer 2023-06-08 12:38:20 +02:00
Marko Gaćeša d750b8a459 feat: [CODE-365]: add status check data layer 2023-05-30 19:52:20 +02:00
Abhinav Singh a0ce4fe88e feat: [CODE-345]: rename enhancement and committer addition 2023-05-23 18:02:31 -07:00
Abhinav Singh a6615c91a2 feat: [CODE-200]: list commits with date filter 2023-05-17 15:22:59 -07:00
Enver Bisevac d865f08eb0 Merge branch 'eb/code-174-fix' of _OKE5H2PQKOUfzFFDuD4FA/default/CODE/gitness (#69) 2023-05-12 17:12:03 +00:00
Enver Bisevac 3889cb891f use enum from types 2023-05-12 19:01:29 +02:00
Enver Bisevac 4c4035d1e3 Merge branch 'eb/code-174' of _OKE5H2PQKOUfzFFDuD4FA/default/CODE/gitness (#63) 2023-05-12 15:57:52 +00:00
Enver Bisevac 74c3c856a8 squash merge option added 2023-05-12 14:33:02 +02:00
Abhinav Singh 7dcccc323e Merge branch 'abhinav/CODE-260' of _OKE5H2PQKOUfzFFDuD4FA/default/CODE/gitness (#58) 2023-05-10 21:06:57 +00:00
Abhinav Singh 24fab5b3bf should have old path new path param to determine if we moved or got moved. 2023-05-09 13:29:56 -07:00
Marko Gaćeša 8c329715dc submit review API requires commit SHA 2023-05-09 13:54:48 +02:00
Abhinav Singh 59a7cdf8a8 feat: [CODE-260]: commit api should have path filter 2023-05-08 22:54:00 -07:00
Marko Gaćeša 59b7cf5e69 comment status API 2023-05-08 16:03:23 +02:00
Marko Gaćeša de0ab2bc75 return old/new-line-new values used to create cc 2023-05-04 11:08:24 +02:00
Marko Gaćeša 96942f13b6 fix line numbers for code comments 2023-04-28 13:55:58 +02:00
Marko Gaćeša be3b68e577 make merge base SHA not nullable 2023-04-27 13:12:54 +02:00
Enver Bisevac b092c1b8df added go-rbac dependency 2023-04-18 03:10:30 +02:00
Marko Gaćeša 13e4ffe522 Add code comments 2023-04-13 14:12:01 +02:00
Marko Gaćeša c7c36e49e1 Add git blame API (#346) 2023-03-09 12:55:23 +01:00
Johannes Batzill b44948bd97 [MISC] Expose Content Encoding as Enum across APIs (#359) 2023-02-27 18:50:52 -08:00
Johannes Batzill 9d894c79cc [MERGE] Enhance PR Merge (Check) Fields. (#342) 2023-02-14 20:18:10 -08:00
Enver Bisevac 82b8679d6f [fix] diff-stats api returns total commits and files changed in compare branches (#323) 2023-02-13 00:47:23 +01:00
Enver Bisevac 13a456e357 [scm-58] Add `merge-check` and Integrate with PR (#318)
Co-authored-by: Johannes Batzill <johannes.batzill@harness.io>
2023-02-11 23:22:12 -08:00
Johannes Batzill 9bec905a65 [MISC] Always create system service principal (#309) 2023-02-03 19:18:29 -08:00
Johannes Batzill bf9906c4ce [API] Add `principals` API, move `users` to `admin`, simplify user/service/serviceaccount validation (#300) 2023-02-03 00:15:11 -08:00
Marko Gaćeša 9dfad8b5e1 Added column comment_count to the PR entity (#280) 2023-02-02 11:31:22 +01:00
Johannes Batzill 83c24913d3 [Webhook] Add `pullreq_created` and `pullreq_reopened` webhook triggers (#283) 2023-02-01 13:52:36 -08:00
Johannes Batzill 8f82c0ce4e [Webhook] Add Support for PR Branch Updated (#267) 2023-01-31 13:07:48 -08:00
Enver Bisevac e2b350e704 [maint] pr statistic is in pr response now (#269) 2023-01-31 15:21:05 +01:00
Marko Gaćeša ce322ec596 Writing pull req activities in controllers (#263) 2023-01-31 12:34:18 +01:00
Enver Bisevac baa3822acc [SCM-55] initial work on PR metadata (#262) 2023-01-31 02:08:23 +01:00
Marko Gaćeša 4277c4c66b Simplify handling of PR events (#253) 2023-01-27 16:27:03 -08:00
Johannes Batzill 7da9bce7c1 [Githook] Add GitHook binary (#259)
This PR adds a githook sub-package to our cmd packages, introducing the githook binary.
The binary is linked as pre-receie/update/post-receive by gitrpc if configured.
This is required to have a gitrpc deployment without requiring the one-in-all gitness binary on the same machine.
2023-01-27 13:04:58 -08:00
Johannes Batzill bfb0466b11 [MISC] Move configurations to their respective packages (#256) 2023-01-26 17:30:26 -08:00
Enver Bisevac 1f86b3c73d [fix] merge commit is blocked with dbtx mutex lock (#245) 2023-01-26 13:41:45 +01:00
Marko Gaćeša fe3d6d5990 Added num_merged_pulls (#240) 2023-01-25 11:21:19 +01:00
Johannes Batzill 085e63422b [MISC] Explicitly type PullReqActivity.Payload (#233) 2023-01-20 12:29:13 -08:00
Enver Bisevac 6a7cc4e518 [scm-63] fix for empty commits and diff in PR (#228) 2023-01-20 02:27:51 +01:00
Johannes Batzill 335998505e [MISC] Introduce PathStore and Move PathLogic to Controller Layer (#226)
This change is a follow up on the effort to remove transactions and sync stores from the database layer, and move them in the application layer. It is addressing the repo + space store.
The following changes are included:
- Introduce PathStore storing resource paths (repo + space)
- Add foreign key from path.repo_id/space_id to repo.id/space.id
- Add foreign key from repo/space.parent_id to space.id
- Remove repo_sync and space_sync
- Move path creation logic to repo/space controller (for both creating primary paths for new repos/spaces, as well as creating alias spaces)
- Reimplement repo/space moving on controller layer
2023-01-18 11:34:12 -08:00
Marko Gaćeša ec4003e331 Handling branch events for PRs (#221) 2023-01-18 13:26:20 +01:00
Hitesh Aringa 66cc979334 [SCM-61]: sort in webhook list api (#199)
* [SCM-61]: order by in webhook api

* [SCM-61]: comment change

* [SCM-61]: added query filter on display name
2023-01-17 09:59:27 -08:00
Marko Gaćeša 8151b4591e PR change state API; Removed rejected state (#220) 2023-01-17 16:04:30 +01:00
Marko Gaćeša 6705c7234d feat: [SCM-60]: return number of duplicate PR, unique partial index for PR branch uniqueness (#214) 2023-01-17 11:42:33 +01:00
Marko Gaćeša 4881eb3863 allow empty value in enum sanitize if default is defined (#209) 2023-01-13 19:03:25 +01:00
Marko Gaćeša ce55d3349c added merge commit sha fields to PR (#205) 2023-01-13 14:49:24 +01:00
Marko Gaćeša bacda596fa Added Correct method for enum types (#194) 2023-01-13 13:59:53 +01:00
Johannes Batzill eabdf2ab86 [MISC] Show merged after PR got merged (#201) 2023-01-13 00:35:41 -08:00
Johannes Batzill 65c59d0b5b [MISC] Fix review bugs, regenerate swagger from latest service, fix webhook.has_secret in swagger (#198)
This change contains the following changes:
- allow submitting reviews without comment for approve
- fix openapi for /reviews api and fix UI calls for submitting reviews
- fix recently broken openapi for webhook (it removed has_secret field as part of openapi refactor)
- fix fatal submit review bug (we passed repo.UID not repo.GitUID to gitrpc - not sure how that ever worked?)
- add missing merge pr activity to list of all pr activity enum values
- return all PR states by default
- show Open PRs by default (instead of all) and fix state filtering query
- regenerate code services based on latest swagger
- fix UI code to work with regenerated code service
2023-01-12 22:39:38 -08:00
Marko Gaćeša 8909037ec7 enum types should have Enum() method (#192) 2023-01-12 17:13:03 +01:00
Johannes Batzill 155563615b [MISC] Minor Cleanup in `types` + `enum` Package (#186) 2023-01-11 23:16:07 -08:00
Johannes Batzill 5b55f48772 [Tags] Adding EVENT and WEBHOOK Support For Tags (#185)
Adding tagcreated, tagupdated, and tagdeleted events.
Adding tag_created, tag_updated, and tag_deleted webhooks
2023-01-11 20:56:00 -08:00
Johannes Batzill a74d779dc4 [Webhook] Add display_name/description/latest_execution_result to webhook (#180)
This PR adds the following fields to webhooks:
- 'DisplayName' - the display name of the webhook for easier recognition in UI (no uniqueness guarantees)
- 'Description' - an (optional) description of the webhook
 - 'LatestExecutionResult' - contains the result of the latest execution of the webhook
2023-01-11 17:11:10 -08:00
Marko Gaćeša 24e03c03e0 Added principal info cache (#173)
* added principal info cache

* updated code based on the PR comments

* updated implementation of deduplicate()

* minor changes

* [K, T] -> [K, V]
2023-01-11 20:32:37 +01:00
Johannes Batzill a426cdd69b [GIT] Add Support for Other Git Clients (#171) 2023-01-10 14:35:09 -08:00
Marko Gaćeša afd86bacb0 Hide PR internal fields (#169) 2023-01-10 18:22:20 +01:00
Enver Bisevac 63de576d08 [feat] initial work on merging PR (#170)
* initial work on merging PR

* code refactored based on requested changes

* requested changes
2023-01-10 02:09:43 +01:00
Johannes Batzill 1a84e19ce4 [MISC] Add internal API URL to `url.Provider` (#168) 2023-01-06 14:17:41 -08:00
Marko Gaćeša 65b49a933a pull request reviewers (#167) 2023-01-06 20:29:20 +01:00
Johannes Batzill 2006f769c9 [Webhook] Add url.Provider, Add principal to branch webhooks (#163) 2023-01-06 01:57:26 -08:00
Johannes Batzill 06721dcf20 [Techdebt] merge user/service/serviceaccount stores into single principal store (#160)
This change merges the `UserStore`, `ServiceStore`, and `ServiceAccountStore` into a single `PrincipalStore`.
2023-01-05 15:58:18 -08:00
Johannes Batzill 6c567b38d0 [MISC] Move GitRPC to Read/WriteRequest, Update Create/Delete Branch to use Push, Setup githook Symlink, Accept Incoming X-Request-Id (#157) 2023-01-05 11:03:35 -08:00
Johannes Batzill 7ada1af3aa [API] Add `after` Support to Commit Listing (#155) 2023-01-04 16:59:43 -08:00
Johannes Batzill 1f1118f624 [Webhook] Add Event Processing and Retrigger (#148)
This change includes:
- webhook event processor (includes actual webhook execution)
- webhook retrigger API allowing to retrigger previous webhook executions
2023-01-04 14:43:36 -08:00