diff --git a/.drone.yml b/.drone.yml index 1708287..f5e15f1 100644 --- a/.drone.yml +++ b/.drone.yml @@ -58,6 +58,64 @@ steps: --- kind: pipeline type: kubernetes +name: build-amanda-client-amd64 +platform: + arch: amd64 +node_selector: + kubernetes.io/arch: amd64 + federationhq.de/location: Blumendorf + +volumes: +- name: fedhq-ca-crt + config_map: + name: fedhq-ca-crt + default_mode: 420 # same as 644 in octal, or u+w,a+r + optional: false + +steps: + - name: build amd64 + image: quay.io/buildah/stable + privileged: true + volumes: + - name: fedhq-ca-crt + path: /etc/ssl/certs2/ + commands: + - scripts/setupEnvironment.sh + - cd client + - buildah bud --network host -t "registry.cloud.federationhq.de/amanda-client:latest-amd64" --arch amd64 . + - buildah push --all registry.cloud.federationhq.de/amanda-client:latest-amd64 +--- +kind: pipeline +type: kubernetes +name: build-amanda-client-arm64 +platform: + arch: arm64 +node_selector: + kubernetes.io/arch: arm64 + federationhq.de/location: Blumendorf + +volumes: +- name: fedhq-ca-crt + config_map: + name: fedhq-ca-crt + default_mode: 420 # same as 644 in octal, or u+w,a+r + optional: false + +steps: + - name: build arm64 + image: quay.io/buildah/stable + privileged: true + volumes: + - name: fedhq-ca-crt + path: /etc/ssl/certs2/ + commands: + - scripts/setupEnvironment.sh + - cd client + - buildah bud --network host -t "registry.cloud.federationhq.de/amanda-client:latest-arm64" --arch arm64 . + - buildah push --all registry.cloud.federationhq.de/amanda-client:latest-arm64 +--- +kind: pipeline +type: kubernetes name: push node_selector: kubernetes.io/arch: amd64 @@ -86,6 +144,8 @@ steps: - scripts/setupEnvironment.sh - buildah manifest create amanda-server:latest registry.cloud.federationhq.de/amanda-server:latest-arm64 registry.cloud.federationhq.de/amanda-server:latest-amd64 - buildah manifest push --all amanda-server:latest docker://registry.cloud.federationhq.de/amanda-server:latest + - buildah manifest create amanda-client:latest registry.cloud.federationhq.de/amanda-client:latest-arm64 registry.cloud.federationhq.de/amanda-client:latest-amd64 + - buildah manifest push --all amanda-client:latest docker://registry.cloud.federationhq.de/amanda-client:latest # - buildah login -u $${USERNAME} -p $${PASSWORD} registry.hub.docker.com # - buildah manifest push --all fhem:latest docker://registry.hub.docker.com/byterazor/fhem:latest # - buildah manifest fhem:latest @@ -93,7 +153,8 @@ steps: depends_on: - build-amanda-server-amd64 - build-amanda-server-arm64 - + - build-amanda-client-amd64 + - build-amanda-client-arm64 --- kind: secret name: username