when: - event: tag steps: build: image: golang:1.26-alpine3.23 commands: - go mod download - CGO_ENABLED=0 go build -ldflags="-s -w" -trimpath -o qbittorrent-sentinel publish: image: alpine:3.23 commands: - apk add --no-cache curl - | echo "Uploading qbittorrent-sentinel..." curl -sS -X POST \ -H "Authorization: token $GITEA_RELEASE_TOKEN" \ -H "Content-Type: application/octet-stream" \ --data-binary "@qbittorrent-sentinel" \ "https://git.sbstp.ca/api/v1/repos/${CI_REPO}/releases/tags/${CI_COMMIT_TAG}/assets?name=qbittorrent-sentinel" environment: GITEA_RELEASE_TOKEN: from_secret: gitea_release_token