WillPower3309 / swayfx

SwayFX: Sway, but with eye candy!
MIT License
1.17k stars 48 forks source link

CI Improvements #292

Open ozwaldorf opened 2 months ago

ozwaldorf commented 2 months ago

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

swwwee commented 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**