Hi all, this is offtopic (sorry!), but since we kept discussing Salsa -
I wonder, what are people doing for private code?

I have around 40 git repositories of private code that I keep, and
while a subset of them are somewhat managed (living under a common
`gitroot` directory), not all are. Plus, all under my user, so I could
easily shoot myself in the foot via a force push, and I don't have any
actual automation about either tests (I need to keep remembering to run
tests), nor do I have automated builds afterwards. Etc. etc.

So I was thinking, I could install a git forge for just myself, remove
admin rights from my normal user, enable branch protections, add CI/CD,
automate a lot of internal package builds, etc. but it does seem a lot
of overhead. But yes, it would be a full solution, and mostly standard
rather than hand-built. I dream of pushing a commit, then having
automated debian packages built for both amd64 and arm64 and uploaded to
my internal apt repo.

I wonder, does anyone do this? And if so, how?

>From what I see, in Debian we only have Gitlab, and my internet searches
say Gitlab itself is heavy on resources. Gitea/Forgejo are common
recommended solutions for "home hosting", but neither is packaged.
There's also gitolite, but that's just the ACL aspect (still, it would
be better than what I do today, so at least I will switch to it).

What do people think? And thanks for reading.

iustin

Reply via email to