--- kind: pipeline type: docker name: default platform: os: linux arch: arm64 trigger: branch: - main event: - push - pull_request - tag steps: - name: Lint image: docker.io/golangci/golangci-lint:latest environment: GO111MODULE: "on" CGO_ENABLED: "0" GOMEMLIMIT: "1150MiB" volumes: - name: go-cache path: /go commands: - golangci-lint run -v - name: Test image: docker.io/golang:1.21-bullseye network_mode: host environment: GO111MODULE: "on" CGO_ENABLED: "1" volumes: - name: go-cache path: /go commands: - go install gotest.tools/gotestsum@latest - sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin - task test - name: Snapshot release image: ghcr.io/goreleaser/goreleaser when: event: - push - pull_request volumes: - name: go-cache path: /go commands: - goreleaser release --clean --snapshot - name: Release image: ghcr.io/goreleaser/goreleaser when: event: - tag volumes: - name: go-cache path: /go commands: - apk add -U --no-cache git-lfs - git lfs install - git fetch --tags - git lfs pull - docker login -u prskr -p "$${GITEA_TOKEN}" code.icb4dc0.de - goreleaser release --clean environment: GITEA_TOKEN: from_secret: gitea_token network_mode: host volumes: - name: go-cache temp: { } --- kind: pipeline type: docker name: housekeeping platform: os: linux arch: arm64 trigger: event: - cron cron: - housekeeping steps: - name: Renovate image: code.icb4dc0.de/prskr/ci-images/renovate:latest commands: - renovate "${DRONE_REPO}" environment: RENOVATE_TOKEN: from_secret: gitea_token GITHUB_COM_TOKEN: from_secret: github_token RENOVATE_PLATFORM: gitea RENOVATE_AUTODISCOVER: "false" RENOVATE_ENDPOINT: https://code.icb4dc0.de/api/v1 LOG_LEVEL: info