Commit Graph

425 Commits (devcontainer-setup)

Author SHA1 Message Date
Dhruv Dhruv f3d3f7392a feat: [CDE-93]: List API to fetch gitspace events. (#2176)
* feat: [CDE-93]: Adding openapi spec.
* feat: [CDE-93]: List API to fetch gitspace events.
2024-07-08 08:29:56 +00:00
Marko Gaćeša 5427130a42 pull request import (#2121)
* bypass lint
* bump golang version
* using types from migrator
* moving Importing to the RepositoryOutput
* minor changes; improved unit tests
* pr comments
* pr import
* pull request import
2024-07-06 00:46:36 +00:00
Ritik Kapoor 87e418bb86 update: [code-2017] swagger (#2110)
* update: [code-2017] id and display_name to identifier
* fix: [code-2017] comment update
* fix: [code-2017] replace identifier with id in pipelines
* fix: [code-2017] prettier
* update: [code-2017] swagger
2024-07-05 16:39:26 +00:00
Dhruv Dhruv d46516baa7 feat: [CDE-115]: Adding implementation for infra_provisioner
* feat: [CDE-115]: Rebasing
* feat: [CDE-115]: Rebasing
* feat: [CDE-115]: Rebasing
* feat: [CDE-115]: Adding default value for docker host
* feat: [CDE-115]: Rebasing
* Rebasing
* Rebasing
* Rebasing
2024-07-05 15:07:07 +00:00
Ansuman Satapathy 728a419267 feat: [CDE-83]: Added scaffolding for APIs for gitspaces (#2173)
* feat: [CDE-83]: Added scaffolding for APIs
* feat: [CDE-83]: Added scaffolding for APIs
2024-07-05 13:03:10 +00:00
Dhruv Dhruv 3ccd39df01 feat: [CDE-126]: Addressing review comments. (#2171)
* feat: [CDE-126]: Addressing review comments.
* feat: [CDE-126]: Addressing review comments.
* feat: [CDE-126]: Addressing review comments.
* feat: [CDE-126]: Addressing review comments.
2024-07-05 11:20:09 +00:00
Dhruv Dhruv 3acded8ed8 feat: [CDE-92]: Container orchestrator and IDE service
* feat: [CDE-92]: Removing Client method from infraprovider interface and using DockerClientFactory to generate docker clients. Using go templates to substitute values in gitspace scripts. Setting a default base path for gitspaces if not provided.
* Rebasing
* feat: [CDE-92]: Addressing review comments.
* Rebasing
* Rebasing
* feat: [CDE-92]: Addressing review comments
* Rebasing
* feat: [CDE-92]: Using port from config for code-server installation
* feat: [CDE-92]: Initial commit
* Rebasing
2024-07-05 05:28:31 +00:00
Ansuman Satapathy 4833ed67a5 feat: [CDE-83]: Added base types for gitspaces (#2170)
* feat: [CDE-83]: Added base types for gitspaces
2024-07-04 09:25:45 +00:00
Dhruv Dhruv 21897dc090 feat: [CDE-116]: Adding SCM pkg responsible for fetching devcontainer config from public code repos (#2141) 2024-07-02 18:40:36 +00:00
Dhruv Dhruv f53480a8ad feat: [CDE-85]: Adding impl for docker provider (#2131) 2024-06-28 06:47:45 +00:00
Darko Draskovic fe7b1941ef Add omitempty to stats and run get change info for changes and types in parallel (#2105) 2024-06-14 15:41:53 +00:00
Johannes Batzill 2970d52cb3 Hide ssh url field if empty (#2103) 2024-06-12 23:31:59 +00:00
Enver Biševac 19600c3a17 [maint] remove unused keygenpath (#2093) 2024-06-12 17:49:09 +00:00
Johannes Batzill 90680e24f7 [SSH] Minor Server Changes (#2088) 2024-06-10 20:09:35 +00:00
Johannes Batzill d35db42583 Update CODEOWNERS to match github (#2069) 2024-06-06 16:58:01 +00:00
Enver Biševac 2f8900e463 [code-1946] initial work on ssh server (#2075) 2024-06-03 12:47:31 +00:00
Marko Gaćeša 0d72a20450 ssh public keys: db and api (#2058) 2024-05-27 14:26:21 +00:00
Darko Draskovic adf041d747 Add repo summary endpoint (#2037) 2024-05-23 18:45:28 +00:00
Atefeh Mohseni Ejiyeh c365ef246a Support Public Access (#2021) 2024-05-23 04:56:26 +00:00
Shubham Agrawal a0ac3e86c5 fix: [CODE-1924]: Add support for keyword search recursively in space paths (#2048) 2024-05-21 05:58:50 +00:00
Darko Draskovic e31f33adde Add comment mentions metadata and return id to principal info mapping in list activity response (#2024) 2024-05-10 23:22:59 +00:00
Johannes Batzill f6614fe151 Minor Fixes (#2028) 2024-05-09 00:01:52 +00:00
Johannes Batzill 9e7f80ebe0 Code Suggestions - Backend Support (#2006) 2024-04-26 16:54:50 +00:00
Johannes Batzill 86537b2c39 Fix merge related issues (#2012) 2024-04-25 22:00:53 +00:00
Johannes Batzill a690fa4ebc small fixes (#1232) 2024-04-19 01:36:03 +00:00
Darko Draskovic 9699ec503d Add closed timestamp to pull req (#1222) 2024-04-17 20:24:04 +00:00
Enver Bisevac 84cc846445 exclude version from audit log (#1192) 2024-04-09 20:30:04 +00:00
Abhinav Singh aff7391e08 feat: add multi user created by filter (#1190) 2024-04-09 09:30:26 +00:00
Enver Bisevac 227aac90b5 [code-1524] audit trails package (#1176) 2024-04-08 21:13:57 +00:00
Atefeh Mohseni-Ejiyeh aa330928dd Restore the space to its exact state at the time of deletion (#1180) 2024-04-08 18:19:07 +00:00
Abhinav Singh f20189812b feat: list pr time filter (#1188) 2024-04-05 23:17:33 +00:00
Johannes Batzill c5383940bd Integrate approvals.RequireLatestcommit to merge dryrun (#1183) 2024-04-04 22:39:23 +00:00
Atefeh Mohseni-Ejiyeh b64f4c41fa Update default branch on empty repo for first commit (#1122) 2024-04-04 01:16:43 +00:00
Johannes Batzill 39a998eacd Adding Repo Level Settings (#1145) 2024-03-28 03:36:15 +00:00
Atefeh Mohseni-Ejiyeh 5d0d28e4a3 Support Space Soft Delete, Restore, and Purge (#1076) 2024-03-21 23:34:19 +00:00
Abhinav Singh 16ef31bcb6 feat: support diff repo id check in harness code (#1123) 2024-03-21 00:38:18 +00:00
Darko Draskovic 564a0fef61 Add support for listing commit related per file stats (#1116) 2024-03-20 18:31:48 +00:00
Johannes Batzill a79a5ca489 [AUTHZ] Fix scope of permission checks for checks without resource (#1119) 2024-03-15 16:10:30 +00:00
Johannes Batzill dc7b3bc79a [Rules] Expose extra `Branch.PullReq` fields on merge DryRyn as required by UI (#1117) 2024-03-13 23:37:10 +00:00
Darko Draskovic d0a087aa90 Remove omitempty from CommitDiffStats (#1112) 2024-03-08 13:02:52 +00:00
Shubham Agrawal 7ee761c632 Add non-regex search capability in keyword search (#1059) 2024-03-01 07:55:47 +00:00
Darko Draskovic 8150be7a3b Add commit diff stat to list commits (#1062) 2024-02-23 11:27:06 +00:00
Marko Gacesa f8f1453de1 add new API: list status checks for a pullreq (#1042) 2024-02-22 10:39:25 +00:00
Atefeh Mohseni-Ejiyeh 24fbf49168 repo soft delete improvements (#1045) 2024-02-22 05:25:29 +00:00
Darko Draskovic c949308596 List all Repos at Account level or Space Level recursively (#999) 2024-02-21 16:59:44 +00:00
Johannes Batzill dd11c0eff5 Fix `Rebase` implementation (#1049) 2024-02-20 17:45:09 +00:00
Atefeh Mohseni-Ejiyeh fc9e77c91c Support soft delete, restore and purge repos plus a cleanup job for old deleted repos (#1005) 2024-02-14 01:39:39 +00:00
Darko Draskovic d96afd89bd Add additions and deletions stats to commit file response (#1015) 2024-02-07 16:07:53 +00:00
Johannes Batzill adf2046a94 [MISC] Move `UID` to `Identifier` to match Harness Standards (#992) 2024-01-29 23:29:53 +00:00
Abhinav Singh 837ba6f29d feat: add start and end time to check (#958) 2024-01-18 00:17:45 +00:00
Vistaar Juneja 5869c132e6 add support for container networks for pipelines (#962) 2024-01-15 15:02:04 +00:00
Vistaar Juneja 76e3c06b6b Templates support for v1 pipelines (#955) 2024-01-12 11:02:31 +00:00
Shubham Agrawal 18c81b04b4 Fix repo sizing job cron (#948) 2024-01-08 09:19:30 +00:00
Atefeh Mohseni-Ejiyeh 4c90cec3e5 remove default Admin account /environment variables (#938) 2024-01-03 18:31:47 +00:00
Johannes Batzill 53555544a2 [Webhook] Add UID field (#936) 2023-12-29 16:39:45 +00:00
Darko Draskovic c58e82672b Add func to git service to count repo objects and read repo size (#886) 2023-12-29 12:33:53 +00:00
Abhinav Singh 8a47c11be5 feat: add pr merge webhook and trigger (#928) 2023-12-20 09:40:16 +00:00
Johannes Batzill 1d8d50a188 [Githook] Introduce InMemory Githook (#916) 2023-12-19 15:50:15 +00:00
Johannes Batzill 100bed580d [GIT] migrate git.enum (#889) 2023-12-08 23:07:59 +00:00
Johannes Batzill b8942a4e41 [GIT] Enable Trace Logging (#888) 2023-12-08 22:50:16 +00:00
Atefeh Mohseni-Ejiyeh 5aec7bf37f move job package to the top level (#883) 2023-12-08 17:06:44 +00:00
Akhilesh Pandey 02aac02993 feat: process notification and send emails (#803) 2023-12-06 22:07:29 +00:00
Marko Gacesa 25d282073d return user info for rule bypass users (#867) 2023-12-05 19:04:04 +00:00
Shubham Agrawal d5176982f5 Add branch field in search result for each file (#854) 2023-12-01 08:23:23 +00:00
Johannes Batzill 99c27f8fac [Pullreq] Send SSE on Merge DryRun (#850) 2023-12-01 00:54:39 +00:00
Marko Gacesa 03b33aca77 store PR commit count in the DB (#842) 2023-11-30 15:01:18 +00:00
Abhinav Singh 04566e1cf9 feat: support codewoners usrgrp (#826) 2023-11-30 04:02:28 +00:00
Johannes Batzill 5cdbde8100 [GA] Add feature flag for enable/disable public resource creation (#845) 2023-11-30 02:20:34 +00:00
Shubham Agrawal acc7083c59 Use space path + repo path for repo IDs to search (#843) 2023-11-29 18:31:03 +00:00
Abhinav Singh 5dc8c93233 feat: protect internal webhook from mutation and listing (#830) 2023-11-29 18:25:52 +00:00
Shubham Agrawal 1a2a456550 Add interfaces for keyword search (#816) 2023-11-29 18:02:46 +00:00
Johannes Batzill 07a088bb8c [Config] Ensure time related config elements are of type `time.Duration` (#813) 2023-11-18 00:50:49 +00:00
Akhilesh Pandey 00a69152d7 feat: add impersonation support to gcs client (#810) 2023-11-17 21:15:05 +00:00
Marko Gacesa f3bfdeaf8e add dry_run_rules option to the commit API (#808) 2023-11-17 12:07:20 +00:00
Marko Gacesa 2c618b33b3 add bypassable to rule violation (#802) 2023-11-15 14:37:52 +00:00
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