The Gitea Actions Runner doesn't have Node.js installed, causing actions/checkout@v3 (a JavaScript action) to fail with "Cannot find: node in PATH". Replace with native shell-based git checkout that works without Node.js and uses Gitea context variables for repository URL.