kind: pipeline type: kubernetes name: prepare-manifest platform: arch: amd64 node_selector: kubernetes.io/arch: amd64 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 - name: cache claim: name: federationhq-drone-cache-pvc read_only: false steps: - name: prepare manifest image: quay.io/buildah/stable privileged: true volumes: - name: fedhq-ca-crt path: /etc/ssl/certs2/ - name: cache path: /var/lib/containers/storage commands: - scripts/setupEnvironment.sh - buildah manifest rm latex|| true - buildah manifest create latex --- kind: pipeline type: kubernetes name: build-amd64 platform: arch: amd64 node_selector: kubernetes.io/arch: amd64 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 - name: cache claim: name: federationhq-drone-cache-pvc read_only: false steps: - name: build amd64 image: quay.io/buildah/stable privileged: true volumes: - name: fedhq-ca-crt path: /etc/ssl/certs2/ - name: cache path: /var/lib/containers/storage commands: - scripts/setupEnvironment.sh - buildah bud --network host -t "registry.cloud.federationhq.de/latex:latest" --manifest latex --arch amd64 . depends_on: - prepare-manifest --- kind: pipeline type: kubernetes name: build-arm64 platform: arch: arm64 node_selector: kubernetes.io/arch: arm64 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 - name: cache claim: name: federationhq-drone-cache-pvc read_only: false steps: - name: build arm64 image: quay.io/buildah/stable privileged: true volumes: - name: fedhq-ca-crt path: /etc/ssl/certs2/ - name: cache path: /var/lib/containers/storage commands: - scripts/setupEnvironment.sh - buildah bud -t "registry.cloud.federationhq.de/latex:latest" --net=host --manifest latex --arch arm64 . depends_on: - prepare-manifest - build-amd64 --- kind: pipeline type: kubernetes name: push node_selector: kubernetes.io/arch: amd64 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 - name: cache claim: name: federationhq-drone-cache-pvc read_only: false steps: - name: push image: quay.io/buildah/stable privileged: true volumes: - name: fedhq-ca-crt path: /etc/ssl/certs2/ - name: cache path: /var/lib/containers/storage commands: - scripts/setupEnvironment.sh - buildah push --all latex docker://registry.cloud.federationhq.de/latex:latest" depends_on: - build-amd64 - build-arm64