--- .template: &template image: '${CI_REGISTRY}/nest/tools/buildah:${CI_HOST_CPU}' stage: 'build' tags: ['nest'] script: - 'mkdir debug' - 'buildah login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"' - 'buildah bud --security-opt seccomp=unconfined --build-arg STAGE1_TAG="${CPU}-${ROLE}" --build-arg FACTER_emerge_default_opts="$CI_HOST_EMERGE_DEFAULT_OPTS" --build-arg FACTER_makeopts="$CI_HOST_MAKEOPTS" --build-arg PROFILE="$PROFILE" -v "/usr/bin/qemu-${QEMU_ARCH}:/usr/bin/qemu-${QEMU_ARCH}:ro" -v "${PUPPET_CERTIFICATE}:/etc/puppetlabs/puppet/ssl/certs/ci.pem" -v "${PUPPET_PRIVATE_KEY}:/etc/puppetlabs/puppet/ssl/private_keys/ci.pem" -v "${PWD}/debug:/usr/lib/debug" -v /nest:/nest -t "${CI_REGISTRY_IMAGE}:${PLATFORM}-${ROLE}" .' - 'buildah bud --build-arg STAGE1_TAG="${CPU}-${ROLE}" -t "${CI_REGISTRY_IMAGE}/debug:${PLATFORM}-${ROLE}" -f Containerfile.debug .' - 'buildah push "${CI_REGISTRY_IMAGE}:${PLATFORM}-${ROLE}"' - 'buildah push "${CI_REGISTRY_IMAGE}/debug:${PLATFORM}-${ROLE}"' 'Build haswell-server': <<: *template variables: CPU: 'haswell' PLATFORM: 'haswell' ROLE: 'server' PROFILE: 'haswell/server' QEMU_ARCH: 'x86_64' 'Build haswell-workstation': <<: *template variables: CPU: 'haswell' PLATFORM: 'haswell' ROLE: 'workstation' PROFILE: 'haswell/workstation' QEMU_ARCH: 'x86_64' 'Build pinebookpro-workstation': <<: *template variables: CPU: 'cortex-a72-a53-crypto' PLATFORM: 'pinebookpro' ROLE: 'workstation' PROFILE: 'cortex-a72-a53-crypto/pinebookpro/workstation' QEMU_ARCH: 'aarch64' 'Build raspberrypi-workstation': <<: *template variables: CPU: 'cortex-a72' PLATFORM: 'raspberrypi' ROLE: 'workstation' PROFILE: 'cortex-a72/raspberrypi/workstation' QEMU_ARCH: 'aarch64' 'Build sopine-server': <<: *template variables: CPU: 'cortex-a53-crypto' PLATFORM: 'sopine' ROLE: 'server' PROFILE: 'cortex-a53-crypto/sopine/server' QEMU_ARCH: 'aarch64' 'Build beagleboneblack-server': <<: *template variables: CPU: 'cortex-a8' PLATFORM: 'beagleboneblack' ROLE: 'server' PROFILE: 'cortex-a8/beagleboneblack/server' QEMU_ARCH: 'arm'