From b4153550a0055592bdd7e8342b1c3bb79e31d384 Mon Sep 17 00:00:00 2001 From: mathieui Date: Thu, 17 Apr 2025 23:30:55 +0200 Subject: [PATCH] ci: build packaging, test & prod containers --- .woodpecker/containers-packaging.yaml | 22 ++++++++++++++++++++++ .woodpecker/containers-prod.yaml | 19 +++++++++++++++++++ .woodpecker/containers-test.yaml | 23 +++++++++++++++++++++++ 3 files changed, 64 insertions(+) create mode 100644 .woodpecker/containers-packaging.yaml create mode 100644 .woodpecker/containers-prod.yaml create mode 100644 .woodpecker/containers-test.yaml diff --git a/.woodpecker/containers-packaging.yaml b/.woodpecker/containers-packaging.yaml new file mode 100644 index 0000000..98b363a --- /dev/null +++ b/.woodpecker/containers-packaging.yaml @@ -0,0 +1,22 @@ +when: + event: [ push ] + branch: master + path: + include: ["docker/packaging/**/*", ".woodpecker/containers-packaging.yaml"] + +matrix: + PACKAGING_IMAGE: + - archlinux + - debian + +steps: + biboumi-package-image: + image: woodpeckerci/plugin-docker-buildx + settings: + repo: codeberg.org/biboumi/ci-package + registry: codeberg.org + dockerfile: docker/packaging/${PACKAGING_IMAGE}/Dockerfile + tag: ${PACKAGING_IMAGE} + username: bibou + password: + from_secret: codeberg_token diff --git a/.woodpecker/containers-prod.yaml b/.woodpecker/containers-prod.yaml new file mode 100644 index 0000000..0a1a7c9 --- /dev/null +++ b/.woodpecker/containers-prod.yaml @@ -0,0 +1,19 @@ +when: + event: [ push ] + branch: master + +matrix: + PROD_IMAGE: + - alpine + +steps: + biboumi-prod-image: + image: woodpeckerci/plugin-docker-buildx + settings: + repo: codeberg.org/biboumi/biboumi + registry: codeberg.org + dockerfile: docker/biboumi/${PROD_IMAGE}/Dockerfile + tag: ${PROD_IMAGE} + username: bibou + password: + from_secret: codeberg_token diff --git a/.woodpecker/containers-test.yaml b/.woodpecker/containers-test.yaml new file mode 100644 index 0000000..d5805d6 --- /dev/null +++ b/.woodpecker/containers-test.yaml @@ -0,0 +1,23 @@ +when: + event: [ push ] + branch: master + path: + include: ["docker/test/**/*", ".woodpecker/containers-test.yaml"] + +matrix: + TEST_IMAGE: + - alpine + - debian + - fedora + +steps: + biboumi-test-image: + image: woodpeckerci/plugin-docker-buildx + settings: + repo: codeberg.org/biboumi/ci-test + registry: codeberg.org + dockerfile: docker/test/${TEST_IMAGE}/Dockerfile + tag: ${TEST_IMAGE} + username: bibou + password: + from_secret: codeberg_token