From 6474234fd816a8f8f4c3210ab264a9c64bedf889 Mon Sep 17 00:00:00 2001 From: nold Date: Tue, 22 Nov 2022 22:15:49 +0100 Subject: [PATCH] add(ci): woodpecker.yml --- .drone.yml | 52 ------------------------------------------------- .woodpecker.yml | 30 ++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 52 deletions(-) delete mode 100644 .drone.yml create mode 100644 .woodpecker.yml diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index e41176d..0000000 --- a/.drone.yml +++ /dev/null @@ -1,52 +0,0 @@ ---- -kind: pipeline -name: build -type: kubernetes - -steps: -- name: build-bookworm - image: plugins/kaniko - settings: - username: - from_secret: docker_username - password: - from_secret: docker_password - repo: nold360/borgserver - dockerfile: Dockerfile - build_args: - - BASE_IMAGE=debian:bookworm-slim - tags: - - bookworm - - 1.2 - - 1.2.2 - -- name: build-bullseye - image: plugins/kaniko - settings: - username: - from_secret: docker_username - password: - from_secret: docker_password - repo: nold360/borgserver - dockerfile: Dockerfile - build_args: - - BASE_IMAGE=debian:bullseye-slim - tags: - - latest - - bullseye - - 1.1.16 - -- name: build-buster - image: plugins/kaniko - settings: - username: - from_secret: docker_username - password: - from_secret: docker_password - repo: nold360/borgserver - dockerfile: Dockerfile - build_args: - - BASE_IMAGE=debian:buster-slim - tags: - - buster - - 1.1.9 diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..5cd8b9e --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,30 @@ +--- +variables: + - &kaniko_plugin 'plugins/kaniko:1.6' + +matrix: + include: + - BASE: bookworm-slim + TAGS: '[ "bookwork", "1.2", "1.2.2" ]' + - BASE: bullseye-slim + TAGS: '[ "bullseye", "latest", "1.1.16" ]' + - BASE: buster-slim + TAGS: '[ "buster", "1.1.9" ]' + +pipeline: + build: + image: *kaniko_plugin + group: build + settings: + repo: nold360/borgserver + dockerfile: Dockerfile + build_args: + - BASE_IMAGE=debian:${BASE} + tags: ${TAGS} + username: + from_secret: docker_username + password: + from_secret: docker_password + when: + - branch: master + - event: cron