diff --git a/.woodpecker.yml b/.woodpecker.yml index dfdeacb..8912244 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,8 +1,13 @@ +when: + - event: push + branch: main + steps: - build: + - name: build image: golang:1.22 commands: - go mod edit -dropreplace gitea.maximumdirect.net/ejr/feedkit + - go test ./... - mkdir -p dist - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags "-s -w" -o dist/weatherfeeder ./cmd/weatherfeeder - | @@ -14,22 +19,21 @@ steps: USER app ENTRYPOINT ["/usr/local/bin/weatherfeeder"] EOF - when: - branch: main - event: push - publish: - image: plugins/docker + - name: publish + image: woodpeckerci/plugin-kaniko settings: - registry: harbor.maximumdirect.net - repo: harbor.maximumdirect.net/build/weatherfeeder + registry: https://harbor.maximumdirect.net + repo: build/weatherfeeder + dockerfile: Dockerfile.ci + context: . tags: - ${CI_COMMIT_SHA} - latest - dockerfile: Dockerfile.ci - context: . - depends_on: - - build - when: - branch: main - event: push + cache: true + cache-repo: build/weatherfeeder-cache + username: + from_secret: HARBOR_ROBOT_USER + password: + from_secret: HARBOR_ROBOT_TOKEN +