Open asdkant opened 7 months ago
I have to learn how to work with GitHub actions anyway, so I'm willing to work on this, tho it'll take me some time
I'd say GH Actions makes sense, though I'm not sure how useful automated testing can be here. It's hard to give an objective answer to "does this feel good to use?".
Well, UX testing needs to be done by humans, no two ways around that, but there's a bunch of stuff that can be automated away to make life easier for the ones writing the code. At work I had to implement code quality reports (they wanted SonarQube but didn't want to pay so I ended up using CodeClimate) and even the free tools are markedly better than "nothing"
It would be helpful to have a CI pipeline.
thumb-key
does CI Woodpecker which could be copied, but there's also GitHub Actions if you want to stay within the GH ecosystem.GitHub also provides a code scanning feature that could be also used.
If you require the coder to run tools beforehand as is the case with
thumb-key
(if you don't run./gradlew formatKotlin
for the kotlin code andprettier
for the rest, the CI will fail), I would recommend having them mentioned in the default PR template