Open ozwaldorf opened 2 months ago
I don't have much or any experience with NixOS or the Nix pkg manager, as I use gentoo (the antithesis of Nix). However, I think either this or a release candidacy system is needed to avoid build-breaking merges to main. I would like to see some general clean up of the project too, because the quantity of branches scares me.
edit: fixed duplicate word**
Summary
We should get some CI checks in place that build the package, and optionally check formatting on each commit and pr
It would be nice to also leverage the nix flake for this, having the build and future checks in one place, either using gh actions with the nix-install action to run them, or with a service like https://garnix.io which would automatically run them once the app is added to the repo/org. Using nix for the ci might also encourage some people to maintain their fork's flake if any changes are required directly in their pr