Apparently we need node to run node. 🙄
This is a Gitea workflow that runs the test suite after a commit or PR.