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.