pipeline: docker: image: woodpeckerci/plugin-docker-buildx settings: registry: git.massivebox.net repo: git.massivebox.net/ecodash/ecodash platforms: linux/amd64,linux/arm64 auto_tag: true username: massivebox password: from_secret: auth_token when: event: tag build: image: golang commands: - curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin - go mod tidy - golangci-lint run - go build -o ecodash-x86 src/main/main.go - env GOOS=linux GOARCH=arm go build -o ecodash-arm src/main/main.go prepare-gitea-release: image: alpine commands: - apk update; apk add zip - mv ecodash-x86 ecodash; zip -r ecodash-x86.zip templates ecodash - mv ecodash-arm ecodash; zip -r ecodash-arm.zip templates ecodash when: event: tag gitea-publish: image: plugins/gitea-release settings: base_url: https://git.massivebox.net files: - ecodash-x86.zip - ecodash-arm.zip api_key: from_secret: auth_token title: ${CI_COMMIT_TAG} when: event: tag