Commit Graph

64 Commits

Author SHA1 Message Date
Massaki Archambault e4b0496116 change user configuration of gitlab to user name
This should be easier to configure than having to hunt down the user id
2024-08-14 12:05:03 -04:00
Massaki Archambault d1c82e1329 rewrite readme 2024-08-13 23:45:09 -04:00
Massaki Archambault 46217c1a9d rename project to gitforgefs 2024-08-13 23:32:29 -04:00
Massaki Archambault d3e211e1cb default to config.yaml 2024-08-13 22:22:50 -04:00
Massaki Archambault 53450730c9 tweak host match regex 2024-08-13 22:18:20 -04:00
Massaki Archambault 3180af5bd4 update dependencies 2024-08-09 17:12:48 -04:00
Massaki Archambault 70f269e25e fix inode collision 2024-08-09 16:43:30 -04:00
Massaki Archambault caa030b03b remove staticInoChan, as it's redundant 2024-08-09 16:17:47 -04:00
Massaki Archambault ed1dc2517a add gitea forge support 2024-08-09 16:13:57 -04:00
Massaki Archambault bc8ae0a3c8 refactor to respect naming convention 2024-08-08 23:44:12 -04:00
Massaki Archambault 1a01c9ecea refactor platform -> forge 2024-08-04 21:45:51 -04:00
Massaki Archambault 0e5fed0bbd refactor gitlab current user 2024-08-04 21:39:15 -04:00
Massaki Archambault 382a0f6d8d add support for github current user 2024-08-04 21:16:03 -04:00
Massaki Archambault 937e5c341d add support for github users 2024-08-04 21:00:34 -04:00
Massaki Archambault a0aaa4491b add support for github orgs 2024-08-04 18:59:57 -04:00
Massaki Archambault 4e2b631a0c refactor config loader and add github config 2024-08-04 15:57:39 -04:00
Massaki Archambault 36b3963ac3 fix missing mutex lock 2024-07-19 00:12:39 -04:00
Massaki Archambault 2d0a62dc45 hide archived project by default
prefix archived project name with a "." by default
so they appear hidden on the filesystem.
At the same time, added the configuration gitlab.archived_project_handling
to set how archived projects are handled
2024-07-18 00:36:57 -04:00
Massaki Archambault 6d0d3fdfc0 guard gitlab cache Map with RWMutex to prevent concurrent read/write
fixes #11
2024-07-17 23:35:18 -04:00
Massaki Archambault 0a50158239 add config tests 2024-06-08 01:02:35 -04:00
Massaki Archambault a4ed751abd move config loader to its own package 2024-06-07 23:42:13 -04:00
Massaki Archambault e26f0ae865 fix cache invalidation 2024-06-07 12:17:40 -04:00
Massaki Archambault 4667c12e47 fix regression that caused more queries then necessary to be made to gitlab api 2024-06-06 21:46:29 -04:00
Massaki Archambault 8e350a7dac switch to slog for logging 2024-06-06 01:51:34 -04:00
Massaki Archambault b0b7f7b36d improve hostname match regex 2024-05-08 19:34:29 -04:00
Massaki Archambault 0ece3f05a3 Check if git support --initial-branch before attempting to use it on init
`git init --initial-branch` was only added in git
version 0.28.0. We parse the git version and
check if the argument is supported before using it
Fixes #8
2024-05-07 23:58:14 -04:00
Massaki Archambault 324be5f1f6 entirely skip passing the --depth argument to git if the depth is configured to 0
fixes #7
2024-05-07 23:33:02 -04:00
Massaki Archambault de68c4952e reorganize gitlab package 2024-05-05 23:59:01 -04:00
Massaki Archambault cf77b16b23 refactor to decouple fstree package from git package 2024-05-05 19:53:04 -04:00
Massaki Archambault 652b7b43a6 rename fs package to fstree to avoid collision with go-fuse 2024-05-05 16:23:07 -04:00
Massaki Archambault b7683d4f24 refactor to decouple fs package from gitlab package 2024-05-05 16:09:03 -04:00
Massaki Archambault 026089d786 remove completed improvements from readme 2022-11-25 12:26:26 -05:00
Massaki Archambault 9de94ea8fe update install instructions 2022-11-25 12:25:47 -05:00
Massaki Archambault d0bc974df1 fix race condition when multiple instance of git clone may get launched at the same time 2022-03-03 17:47:36 -05:00
Massaki Archambault 3cffbbf8a9 add the ability to pass mount options to fusermount 2021-08-13 13:40:26 -04:00
Massaki Archambault 7fad1c2b43 remove -t argument from `git remote add` command. fix #5 2021-08-13 13:40:22 -04:00
Massaki Archambault fb11c3f5c5 systemd user unit do not support network-online.target, use default.target instead 2021-08-13 13:40:15 -04:00
Massaki Archambault 86618a82f5 update modules, fix panic on exit 2021-03-23 22:56:16 -04:00
Massaki Archambault 7afde6a9eb correctly honor include_current_user config option 2021-03-23 22:18:48 -04:00
Massaki Archambault bfdb1f0946 add systemd unit exemple 2021-03-21 21:52:22 -04:00
Massaki Archambault d72dc6d769 handle SIGINT and SIGTERM 2021-03-21 21:45:59 -04:00
Massaki Archambault ae81ad1ac7 fix incorrect call to Server.Wait() instead of Server.Serve() 2021-03-03 00:36:11 -05:00
Massaki Archambault 76bba479b5 rename projects folder to groups 2021-03-03 00:34:32 -05:00
Massaki Archambault 50ff5208fb fix missing error reporting on startup 2021-03-03 00:25:49 -05:00
Massaki Archambault 3c7ad94844 cleanup on_clone configuration option 2021-03-03 00:24:27 -05:00
Massaki Archambault cec8ea9806 Merge branch 'fix-default-branch' 2021-03-02 23:45:29 -05:00
Massaki Archambault cd50e0fe26 replace go-git dependancy with plain git 2021-03-02 23:43:38 -05:00
Massaki Archambault 4ac4f3e84d fix import 2021-01-25 14:41:39 -05:00
Massaki Archambault ab4d1d6a7e fix default initial branch ignoring the project default branch and always be set to master 2021-01-18 00:24:26 -05:00
Massaki Archambault 4d504d9f5a fix #1: fix segfault on group or user request failure 2021-01-17 23:34:58 -05:00