--- kind: pipeline type: docker name: go-auth-ci trigger: branch: - main - develop event: - push - pull_request environment: GOPROXY: https://git.beatrice.wtf/api/packages/panic.haus/go,https://proxy.golang.org,direct GONOSUMDB: git.beatrice.wtf GONOSUMCHECK: git.beatrice.wtf steps: - name: test image: golang:1.26 volumes: - name: go-mod-cache path: /go/pkg/mod commands: - go mod download - go test ./... -count=1 - name: build image: golang:1.26 volumes: - name: go-mod-cache path: /go/pkg/mod commands: - go build ./... volumes: - name: go-mod-cache temp: {} --- kind: pipeline type: docker name: go-auth-release trigger: event: - tag ref: - refs/tags/v* environment: GOPROXY: https://git.beatrice.wtf/api/packages/panic.haus/go,https://proxy.golang.org,direct GONOSUMDB: git.beatrice.wtf GONOSUMCHECK: git.beatrice.wtf steps: - name: test image: golang:1.26 volumes: - name: go-mod-cache path: /go/pkg/mod commands: - go mod download - go test ./... -count=1 - name: build image: golang:1.26 volumes: - name: go-mod-cache path: /go/pkg/mod commands: - go build ./... - name: warm-proxy image: golang:1.26 commands: - MODULE=$(go list -m) - echo "Warming proxy for $MODULE@${DRONE_TAG}" - curl -sf "https://git.beatrice.wtf/api/packages/panic.haus/go/$MODULE/@v/${DRONE_TAG}.info" - echo "Registered $MODULE@${DRONE_TAG} in Gitea package registry" volumes: - name: go-mod-cache temp: {}