woodpecker: refactor pipeline to use kaniko.

This commit is contained in:
2026-02-01 07:22:28 -06:00
parent 62464f449e
commit 6cdbb29215

View File

@@ -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