#image: quay.io/centos/centos:stream8 image: quay.io/almalinuxorg/8-base stages: - build - manifest variables: TAG: latest aarch64: stage: build tags: - aarch64 script: - ./configure-mirror - ./configure-podman - podman login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - podman build --tag $CI_REGISTRY_IMAGE:${TAG}-aarch64 . - podman push $CI_REGISTRY_IMAGE:${TAG}-aarch64 x86_64: stage: build script: - ./configure-mirror - ./configure-podman - podman login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - podman build --tag $CI_REGISTRY_IMAGE:${TAG}-x86_64 . - podman push $CI_REGISTRY_IMAGE:${TAG}-x86_64 manifest: stage: manifest script: - ./configure-mirror - ./configure-podman - buildah login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - buildah manifest create localhost/multiarch:${TAG} - buildah manifest add localhost/multiarch:${TAG} docker://$CI_REGISTRY_IMAGE:${TAG}-aarch64 - buildah manifest add localhost/multiarch:${TAG} docker://$CI_REGISTRY_IMAGE:${TAG}-x86_64 - buildah manifest inspect localhost/multiarch:${TAG} - buildah manifest push -f v2s2 localhost/multiarch:${TAG} docker://$CI_REGISTRY_IMAGE:${TAG} boot-aarch64: stage: build trigger: project: kraxel/ec2-init-scripts branch: boot-aarch64