From 86d0b37713e19b66ee48187ba2e4f24fb3d4e0d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lauri=20V=C3=B5sandi?= Date: Tue, 20 Aug 2024 12:50:14 +0300 Subject: [PATCH] Move CI to Git submodule --- .gitmodules | 3 +++ .woodpecker | 1 + .woodpecker/build.yaml | 26 -------------------------- .woodpecker/manifest.yaml | 31 ------------------------------- 4 files changed, 4 insertions(+), 57 deletions(-) create mode 100644 .gitmodules create mode 160000 .woodpecker delete mode 100644 .woodpecker/build.yaml delete mode 100644 .woodpecker/manifest.yaml diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..88a95e4 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule ".woodpecker"] + path = .woodpecker + url = https://git.k-space.ee/k-space/container-image-pipeline diff --git a/.woodpecker b/.woodpecker new file mode 160000 index 0000000..4dc067c --- /dev/null +++ b/.woodpecker @@ -0,0 +1 @@ +Subproject commit 4dc067cec0229ff02540163a9fe0f3b0a5dfa4a9 diff --git a/.woodpecker/build.yaml b/.woodpecker/build.yaml deleted file mode 100644 index f2ef221..0000000 --- a/.woodpecker/build.yaml +++ /dev/null @@ -1,26 +0,0 @@ ---- -matrix: - ARCH: - - amd64 - - arm64 - -steps: - - name: build - image: woodpeckerci/plugin-kaniko - backend_options: - kubernetes: - nodeSelector: - kubernetes.io/arch: ${ARCH} - tolerations: - - key: arch - operator: Equal - value: ${ARCH} - effect: NoSchedule - settings: - repo: ${CI_REPO} - registry: harbor.k-space.ee - tags: latest-${ARCH} - username: - from_secret: docker_username - password: - from_secret: docker_password diff --git a/.woodpecker/manifest.yaml b/.woodpecker/manifest.yaml deleted file mode 100644 index 0c83338..0000000 --- a/.woodpecker/manifest.yaml +++ /dev/null @@ -1,31 +0,0 @@ ---- -skip_clone: true - -steps: - - name: manifest - image: mirror.gcr.io/mplatform/manifest-tool:alpine-v2.1.6 - secrets: - - docker_username - - docker_password - commands: - - set -u - - ls -lash - - env - - | - cat << EOF > spec.yaml - image: "harbor.k-space.ee/${CI_REPO}:latest" - manifests: - - image: "harbor.k-space.ee/${CI_REPO}:latest-amd64" - platform: - architecture: amd64 - os: linux - - image: "harbor.k-space.ee/${CI_REPO}:latest-arm64" - platform: - architecture: arm64 - os: linux - EOF - - /manifest-tool --username $docker_username --password $docker_password push from-spec spec.yaml > stdout - - cat stdout - -depends_on: - - build