Mirror of .github/workflows/ci.yml adapted for Gitea Actions: - Replace golangci-lint-action with direct install script - Remove upload-artifact (not needed on Gitea) - Same 4-job structure: lint → test → build → docker