Alpine doesn't have Node.js by default, and actions/checkout requires it. Using native git clone instead - simpler and KISS approach.
Gitea only looks for workflows in .gitea/workflows/ at repository root