@@ -191,7 +191,7 @@ iso-image-rootfs:
191191uki-iso :
192192 WORKDIR /build
193193 COPY --platform = linux/${ARCH } +build-uki-iso/ .
194- SAVE ARTIFACT /build/* AS LOCAL ./build/
194+ SAVE ARTIFACT --keep-ts /build/* AS LOCAL ./build/
195195
196196uki-provider-image :
197197 FROM --platform=linux/${ARCH} +ubuntu
@@ -316,7 +316,7 @@ build-uki-iso:
316316 END
317317 WORKDIR /iso
318318 RUN mv /iso/*.iso $ISO_NAME .iso
319- SAVE ARTIFACT /iso/*
319+ SAVE ARTIFACT --keep-ts /iso/*
320320
321321iso :
322322 WORKDIR /build
325325 ELSE
326326 COPY --platform = linux/${ARCH } +build-iso/ .
327327 END
328- SAVE ARTIFACT /build/* AS LOCAL ./build/
328+ SAVE ARTIFACT --keep-ts /build/* AS LOCAL ./build/
329329
330330validate-user-data :
331331 FROM --platform=linux/${TARGETARCH} $CLI_IMAGE
@@ -378,7 +378,7 @@ build-iso:
378378 END
379379 WORKDIR /iso
380380 RUN sha256sum $ISO_NAME .iso > $ISO_NAME .iso.sha256
381- SAVE ARTIFACT /iso/*
381+ SAVE ARTIFACT --keep-ts /iso/*
382382
383383# ## UKI targets
384384# # Generate UKI keys
@@ -413,17 +413,17 @@ uki-genkey:
413413 COPY +uki-byok/ /keys
414414 END
415415
416- SAVE ARTIFACT --if-exists /keys AS LOCAL ./secure-boot/enrollment
416+ SAVE ARTIFACT --if-exists --keep-ts /keys AS LOCAL ./secure-boot/enrollment
417417 IF [ "$UKI_BRING_YOUR_OWN_KEYS" = "false" ]
418- SAVE ARTIFACT --if-exists /private-keys AS LOCAL ./secure-boot/private-keys
419- SAVE ARTIFACT --if-exists /public-keys AS LOCAL ./secure-boot/public-keys
418+ SAVE ARTIFACT --if-exists --keep-ts /private-keys AS LOCAL ./secure-boot/private-keys
419+ SAVE ARTIFACT --if-exists --keep-ts /public-keys AS LOCAL ./secure-boot/public-keys
420420 END
421421
422422download-sbctl :
423423 FROM $ALPINE_IMG
424424 DO +BASE_ALPINE
425425 RUN curl -Ls https://github.com/Foxboron/sbctl/releases/download/0.13/sbctl-0.13-linux-amd64.tar.gz | tar -xvzf - && mv sbctl/sbctl /usr/bin/sbctl
426- SAVE ARTIFACT /usr/bin/sbctl
426+ SAVE ARTIFACT --keep-ts /usr/bin/sbctl
427427
428428uki-byok :
429429 FROM +ubuntu
@@ -469,7 +469,7 @@ uki-byok:
469469 RUN cp KEK-0.der KEK.der 2> /dev/null
470470 RUN cp db-0.der db.der 2> /dev/null
471471
472- SAVE ARTIFACT /output/*
472+ SAVE ARTIFACT --keep-ts /output/*
473473
474474secure-boot-dirs :
475475 FROM --platform=linux/${ARCH} ubuntu:latest
@@ -628,7 +628,7 @@ build-provider-trustedboot-image:
628628 COPY --platform = linux/${ARCH } --keep-own +provider-image-rootfs/rootfs /build/image
629629 COPY secure-boot/enrollment/ secure-boot/private-keys/ secure-boot/public-keys/ /keys
630630 RUN /entrypoint.sh build-uki dir:/build/image -t container -d /output -k /keys --boot-branding "Palette eXtended Kubernetes Edge"
631- SAVE ARTIFACT /output/* AS LOCAL ./trusted-boot/
631+ SAVE ARTIFACT --keep-ts /output/* AS LOCAL ./trusted-boot/
632632
633633stylus-image :
634634 FROM --platform=linux/${ARCH} $STYLUS_BASE
@@ -658,7 +658,7 @@ kairos-provider-image:
658658 ARG PROVIDER_BASE= $SPECTRO_PUB_REPO /edge/kairos-io/provider-canonical:$CANONICAL_PROVIDER_VERSION
659659 END
660660 FROM --platform=linux/${ARCH} $PROVIDER_BASE
661- SAVE ARTIFACT ./*
661+ SAVE ARTIFACT --keep-ts ./*
662662
663663# base build image used to create the base image for all other image types
664664base-image :
@@ -854,7 +854,7 @@ BUILD_GOLANG:
854854 RUN go mod download
855855 RUN go-build-static.sh -a -o ${BIN } ./${SRC }
856856
857- SAVE ARTIFACT ${BIN} ${BIN} AS LOCAL build/${BIN }
857+ SAVE ARTIFACT --keep-ts ${BIN} ${BIN} AS LOCAL build/${BIN }
858858
859859internal-slink :
860860 FROM +go-deps
@@ -867,7 +867,7 @@ internal-slink:
867867
868868 DO +BUILD_GOLANG --BIN = slink --SRC = cmd/slink/slink.go --WORKDIR = $BUILD_DIR
869869
870- SAVE ARTIFACT slink
870+ SAVE ARTIFACT --keep-ts slink
871871
872872rust-deps :
873873 FROM rust:1.78-bookworm
@@ -883,7 +883,7 @@ build-efi-size-check:
883883 WORKDIR /build/efi-size-check
884884 RUN cargo build --target x86_64-unknown-uefi
885885
886- SAVE ARTIFACT target/x86_64-unknown-uefi/debug/efi-size-check.efi
886+ SAVE ARTIFACT --keep-ts target/x86_64-unknown-uefi/debug/efi-size-check.efi
887887
888888iso-efi-size-check :
889889 FROM +ubuntu
@@ -906,7 +906,7 @@ iso-efi-size-check:
906906 RUN cp fat.img iso
907907 RUN xorriso -as mkisofs -e fat.img -no-emul-boot -o efi-size-check.iso iso
908908
909- SAVE ARTIFACT efi-size-check.iso AS LOCAL ./build/
909+ SAVE ARTIFACT --keep-ts efi-size-check.iso AS LOCAL ./build/
910910
911911ubuntu :
912912 IF [ "$FIPS_ENABLED" = "true" ]
@@ -935,8 +935,8 @@ download-third-party:
935935 ARG binary
936936 FROM --platform=$TARGETPLATFORM ${SPECTRO_THIRD_PARTY_IMAGE }
937937 ARG TARGETARCH
938- SAVE ARTIFACT /binaries/${binary }/latest/$BIN_TYPE /$TARGETARCH /${binary } ${binary }
939- SAVE ARTIFACT /binaries/${binary }/latest/$BIN_TYPE /$TARGETARCH /${binary }.version ${binary }.version
938+ SAVE ARTIFACT --keep-ts /binaries/${binary }/latest/$BIN_TYPE /$TARGETARCH /${binary } ${binary }
939+ SAVE ARTIFACT --keep-ts /binaries/${binary }/latest/$BIN_TYPE /$TARGETARCH /${binary }.version ${binary }.version
940940
941941third-party :
942942 FROM $ALPINE_IMG
@@ -948,8 +948,8 @@ third-party:
948948
949949 DO +UPX --bin = /WORKDIR/${binary }
950950
951- SAVE ARTIFACT /WORKDIR/${binary } ${binary }
952- SAVE ARTIFACT /WORKDIR/${binary }.version ${binary }.version
951+ SAVE ARTIFACT --keep-ts /WORKDIR/${binary } ${binary }
952+ SAVE ARTIFACT --keep-ts /WORKDIR/${binary }.version ${binary }.version
953953
954954UPX :
955955 COMMAND
0 commit comments