Atefeh Mohseni Ejiyeh
0a573a566c
feat: [CODE-2528]: Support Git LFS ( #3506 )
...
* Apply suggestion from code review
* Merge branch 'feature/GitLFSv1' of https://git0.harness.io/l7B_kbSEQD2wjrM7PShm5w/PROD/Harness_Commons/gitness into feature/GitLFSv1
* pr comments
* Apply suggestion from code review
* PR comments and lints
* lints
* pr comments
* self review-code cleaning
* feat: [CODE-2528]: implement gcs download func (#3505 )
* revert ui changes that sneaked into my pr
* rely on repoCore
* merge main into feature branch
* fix: parsing LFS OIDs in git (#3470 )
* Detect missing lfs objects on pre-receive (#3378 )
* use principal type to generate token for remote auth (#3385 )
* Revert "feat: [PIPE-24548]: Add label creation to pullreq creation (#3276 )"
This reverts commit 6391117c6137a574934b9adb57b46ca7d7feaa19.
* feat: [CODE-2528] Git LFS Over SSH (#3279 )
* feat: [PIPE-24548]: Add label creation to pullreq creation (#3276 )
* Refactor label select base const and its use
* Add created labels to create pr response
* Merge remote-tracking branch 'origin/main' into dd
2025-03-11 21:14:13 +00:00
Darko Draskovic
8e08be96fe
fix: [CODE-3288]: Revert "Block any push that contains commits not committed by the user ( #3512 )" ( #3532 )
...
* Revert "feat: [CODE-3288]: Block any push that contains commits not committed by the user (#3512 )"
This reverts commit 53000fe59d
.
2025-03-10 16:49:41 +00:00
Darko Draskovic
53000fe59d
feat: [CODE-3288]: Block any push that contains commits not committed by the user ( #3512 )
...
* Move output error init and error print outside of refupdates loop
* Merge remote-tracking branch 'origin/main' into dd/git-commiter
* Merge remote-tracking branch 'origin/main' into dd/git-commiter
* Merge remote-tracking branch 'origin/main' into dd/git-commiter
* Return commit sha email map and print user commiter mismatches
* Merge remote-tracking branch 'origin/main' into dd/git-commiter
* Move user commiter match check into separate func/file and add user_commiter_match setting
* Address empty repo push case
* Add GetBranchCommiterEmails func
* Add alt obj dirs to git GetCommit and getCommit
* Block any push that contains commits not committed by the user
2025-03-10 12:43:23 +00:00
Marko Gaćeša
a906259562
feat: [CODE-3148]: refactor refcache ( #3390 )
...
* linter issues fix
* reintroduce repofinder to aiagent
* Merge remote-tracking branch 'origin/main' into mg/cache/space-and-repo-finder
* removed refcache deps from aiagent
* pr comments
* fix linter issues
* refactor refcache
2025-02-12 12:42:12 +00:00
Atefeh Mohseni Ejiyeh
f78f767ae2
feat: [CODE-2818]: Add Archive Repo functionality ( #3051 )
2025-01-13 19:02:51 +00:00
Darko Draskovic
060d977433
Add two new settings to branch rules: block merge and force push to branch ( #2656 )
...
* Fix rule naming, warn log and use switch case for ref update
* Fix tests
* Refactor isForcePush to remove post-receive only related msg
* Add two new settings to branch rules: block merge and force push to branch
2024-09-12 14:17:13 +00:00
Atefeh Mohseni Ejiyeh
cef6708a1e
Support Repo Migration APIs (create repo, import PRs, webhooks, and branch rules) ( #2158 )
...
* update migrator mdoule
* added formatted forbidden error helper
* delete work sum
* check branch rule identifier check
* match migrator data contract for webhooks
* self review
* self review
* self review, code cleaning
* resolve conflicts
* updated import api calls
* resolve conflicts
* lint
* bypass pre-receive block ref update on push if it's migrator push
* migrate controller and apis
* pull main
* add migrate routes to terminate path prefix apis
* move apis to migrate pkg
* Merge branch 'main' of https://git0.harness.io/l7B_kbSEQD2wjrM7PShm5w/PROD/Harness_Commons/gitness into atmsn/import_meta
* import branch rules API
* wip import webhooks
2024-08-07 23:40:09 +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
Darko Draskovic
d4ca33b82d
Temporary rename info/alternates so --batch-all-objects doesn't follow it ( #2039 )
2024-05-20 18:43:52 +00:00
Darko Draskovic
8049651963
Temporarily comment out file size check ( #2040 )
2024-05-15 16:26:10 +00:00
Darko Draskovic
e2689a3b40
Add push file size limit and report func (and use it in githook) ( #1173 )
2024-04-24 16:31:18 +00:00
Johannes Batzill
a690fa4ebc
small fixes ( #1232 )
2024-04-19 01:36:03 +00:00
Marko Gacesa
781b3547c0
refactor git hook calling and shared repo ( #1200 )
2024-04-12 09:48:35 +00:00
Johannes Batzill
b02da4b78a
Improve secret scanning output ( #1170 )
2024-03-29 19:33:08 +00:00
Atefeh Mohseni-Ejiyeh
bd2e9f4899
[GITLEAKS] Support Secret Scanning in Git and Pre-receive Hook ( #1155 )
2024-03-28 05:49:04 +00:00
Johannes Batzill
39a998eacd
Adding Repo Level Settings ( #1145 )
2024-03-28 03:36:15 +00:00
Johannes Batzill
e96ab4159b
Add alternate_object_dirs support to githook handlers ( #1141 )
2024-03-26 23:52:49 +00:00
Enver Bisevac
cecfecdb06
[code-1016] Replace `gitea` Usages (not wrapper) ( #1063 )
2024-03-26 20:31:30 +00:00
Darko Draskovic
8dc82433c5
Add generic pre/post receive extender ( #1138 )
2024-03-26 18:17:28 +00:00
Marko Gacesa
5d44bd0128
improve git push rule bypass messages ( #1043 )
2024-02-21 10:47:27 +00:00
Johannes Batzill
adf2046a94
[MISC] Move `UID` to `Identifier` to match Harness Standards ( #992 )
2024-01-29 23:29:53 +00:00
Darko Draskovic
dd49c18b2e
Add a repo size limiter method to Unlimited limiter ( #943 )
2024-01-03 14:13:51 +00:00
Johannes Batzill
1d8d50a188
[Githook] Introduce InMemory Githook ( #916 )
2023-12-19 15:50:15 +00:00
Marko Gacesa
941bc7a0fd
allow optional rule bypass ( #764 )
2023-11-03 18:31:10 +00:00
Johannes Batzill
3418dd1127
[Protection Rules] Load user from store in pre-receive hook ( #747 )
2023-10-31 04:25:12 +00:00
Johannes Batzill
b0e519b571
[WIP] Move from `space_owner` to `repo_admin` for protection rules ( #745 )
2023-10-30 22:35:52 +00:00
Marko Gacesa
bd31faee07
block modifications of pullreq refs ( #739 )
2023-10-30 10:55:32 +00:00
Marko Gacesa
1a727b8be1
refactor of protection package ( #734 )
2023-10-27 14:06:09 +00:00
Marko Gacesa
059e9760c8
require push permission for PR merge ( #725 )
2023-10-26 17:34:28 +00:00
Marko Gacesa
266b3a4fa1
lifecycle protection rules ( #715 )
2023-10-24 20:20:20 +00:00
Marko Gacesa
7ab52c1764
add protection to prevent direct push ( #712 )
2023-10-24 14:22:06 +00:00
Johannes Batzill
1ea0025f99
[MISC] Fix Linting/Formatting/Generated Files ( #697 )
2023-10-19 00:36:07 +00:00
Johannes Batzill
a8cb5dc8d2
remove internal package and move to app - might be refactored more in the coming weeks
2023-09-26 11:25:15 -07:00