variables:
NAME: fedora-rust-nightly
allow_failure: true
+
+# this scheduled job will trigger all the containers to build
+weekly-container-builds:
+ extends: .container_job_template
+ allow_failure: true
+ needs:
+ # core
+ - amd64-centos9-container
+ - amd64-fedora-container
+ # cross
+ - amd64-debian-cross-container
+ - amd64-debian-user-cross-container
+ - amd64-debian-legacy-cross-container
+ - arm64-debian-cross-container
+ - armhf-debian-cross-container
+ - hexagon-cross-container
+ - loongarch-debian-cross-container
+ - i686-debian-cross-container
+ - mips64el-debian-cross-container
+ - ppc64el-debian-cross-container
+ - riscv64-debian-cross-container
+ - s390x-debian-cross-container
+ - tricore-debian-cross-container
+ - xtensa-debian-cross-container
+ - win64-fedora-cross-container
+ - wasm-emsdk-cross-container
+ # containers
+ - amd64-alpine-container
+ - amd64-debian-container
+ - amd64-ubuntu2204-container
+ - amd64-opensuse-leap-container
+ - python-container
+ - amd64-fedora-rust-nightly-container
+ script:
+ - apk -U add make bash skopeo
+ - make docker-verify V=1 DOCKER_DEFAULT_REGISTRY=$CI_REGISTRY_IMAGE
+ rules:
+ # this only ever runes as a scheduled build
+ - if: '$CI_PIPELINE_SOURCE == "schedule"'
-t qemu/$* - < $< $(if $V,,> /dev/null),\
"BUILD", $*)
+# General rule for inspecting registry images.
+docker-verify-%: $(DOCKER_FILES_DIR)/%.docker
+ $(call quiet-command, \
+ skopeo inspect \
+ --format '{{.Created}}' \
+ docker://$(DOCKER_REGISTRY)/qemu/$* \
+ $(if $V,,> /dev/null),\
+ "VERIFY", $*)
+
# Special rule for debootstraped binfmt linux-user images
docker-binfmt-image-debian-%: $(DOCKER_FILES_DIR)/debian-bootstrap.docker
$(if $(EXECUTABLE),,\
docker-image: ${DOCKER_IMAGES:%=docker-image-%}
+docker-verify: ${DOCKER_IMAGES:%=docker-verify-%}
+
docker-clean:
$(call quiet-command, $(DOCKER_SCRIPT) clean)