From 152c2410bef1de186f550775ad851be2c422d727 Mon Sep 17 00:00:00 2001 From: Robin Candau Date: Sun, 19 Apr 2026 20:48:45 +0200 Subject: [PATCH] Add missing REPRO build arguments in the CI publish step The publish CI step was mistankely omitted from https://gitlab.archlinux.org/archlinux/archlinux-docker/-/merge_requests/96 --- .gitlab-ci.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 09dfd3b..0c771b6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -221,9 +221,18 @@ image:publish:secure: - podman login -u "$GHCR_USERNAME" -p "$GHCR_PASSWORD" "ghcr.io" - 'echo -e "default-docker:\n use-sigstore-attachments: true" > /etc/containers/registries.d/sigstore.yaml' script: - - podman build - -f "$CI_PROJECT_DIR/Dockerfile.$GROUP" - -t "archlinux:$GROUP-$BUILD_VERSION" + - | + if [[ "$GROUP" == "repro" ]]; then + SOURCE_DATE_EPOCH=$(date -u -d "today 00:00:00" +%s) + REPRO_ARGS=( + --source-date-epoch=${SOURCE_DATE_EPOCH} + --rewrite-timestamp + ) + fi + podman build \ + "${REPRO_ARGS[@]}" \ + -f "$CI_PROJECT_DIR/Dockerfile.$GROUP" \ + -t "archlinux:$GROUP-$BUILD_VERSION" \ "$CI_PROJECT_DIR" - | for host in "docker.io" "quay.io" "ghcr.io"; do