From d3184dcc5e5215a99a019b751fdb0578adbac435 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Fri, 27 Oct 2023 16:12:18 +0200 Subject: [PATCH] As a test: build for both arm and amd 64bit --- .drone.yml | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 51 insertions(+), 4 deletions(-) diff --git a/.drone.yml b/.drone.yml index 3e6ef09..31f4290 100644 --- a/.drone.yml +++ b/.drone.yml @@ -29,11 +29,15 @@ get: --- kind: pipeline type: kubernetes -name: build:latest +name: build:latest-amd64 + +platform: + os: linux + arch: amd64 + steps: - name: docker release image: registry.odit.services/library/drone-kaniko - user: 0 settings: username: from_secret: docker_username @@ -41,7 +45,7 @@ steps: from_secret: docker_password repo: library/drone-kaniko tags: - - latest + - latest-amd64 registry: registry.odit.services - name: sign_image image: registry.odit.services/hub/library/alpine:edge @@ -49,7 +53,50 @@ steps: - apk add cosign docker - echo $COSIGN_KEY | sed 's/
/\n/g' > cosign.key - echo $DOCKER_PASSWORD | docker login registry.odit.services -u $DOCKER_USERNAME --password-stdin - - "cosign sign --key cosign.key registry.odit.services/library/drone-kaniko:latest" + - "cosign sign --key cosign.key registry.odit.services/library/drone-kaniko:latest-amd64" + environment: + COSIGN_KEY: + from_secret: cosign_key + COSIGN_PASSWORD: + from_secret: cosign_password + DOCKER_PASSWORD: + from_secret: docker_password + DOCKER_USERNAME: + from_secret: docker_username +trigger: + branch: + - main + event: + - push + +--- +kind: pipeline +type: kubernetes +name: build:latest-arm64 + +platform: + os: linux + arch: arm64 + +steps: + - name: docker release + image: registry.odit.services/library/drone-kaniko + settings: + username: + from_secret: docker_username + password: + from_secret: docker_password + repo: library/drone-kaniko + tags: + - latest-arm64 + registry: registry.odit.services + - name: sign_image + image: registry.odit.services/hub/library/alpine:edge + commands: + - apk add cosign docker + - echo $COSIGN_KEY | sed 's/
/\n/g' > cosign.key + - echo $DOCKER_PASSWORD | docker login registry.odit.services -u $DOCKER_USERNAME --password-stdin + - "cosign sign --key cosign.key registry.odit.services/library/drone-kaniko:latest-arm64" environment: COSIGN_KEY: from_secret: cosign_key