I’m one of those crazy people with /
and /home
on tmpfs. Setting that up is very easy with Impermanence, but it does require some care and self control. That is precisely the reason I set it up: I have no self control, and need the OS to force my hand. Without impermanence, my root and home fills up with garbage fast. I tend to try and play with a lotof things, and I abandon most of them. With Impermanence, I don’t need to clean up after myself: I delete the git checkout, and all state, cache and whatnit the software littered around my system will be gone on reboot.
In short, Impermanence makes my system have that freshly installed, clean and snappy feeling.
The whole thing sounds scarier and more complicated than it really is.
Yes, Forgejo has integrated CI/CD. The Forgejo project itself uses it aswell, quite heavily. It is… somewhat compatible with GitHub actions, but not completely, and it will never achieve feature parity. It’s an okay CI/CD system though, not worse than all the rest, and has the advantage over all others that its integration with Forgejo is tighter.