Skip to content

Commit 00765dc

Browse files
committed
feat: add SOURCE_DATE_EPOCH=0 byte compilation layer
1 parent 5334566 commit 00765dc

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

.github/workflows/development.yml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ jobs:
131131
echo IMAGE_TAG_SAFE="$(echo "$IMAGE_TAG" | base64 -w 0 )"| tee -a "$GITHUB_OUTPUT"
132132
echo IMAGE_BUILDROOT_TAG_SAFE="$(echo "${IMAGE_TAG}-buildroot" | base64 -w 0 )"| tee -a "$GITHUB_OUTPUT"
133133
echo 'EXAMPLE_IMAGE_TAG='"${IMAGE_TAG}-example1" | tee -a "$GITHUB_OUTPUT"
134-
echo EXAMPLE_IMAGE_TAG_SAFE="$(echo "${EXAMPLE_IMAGE_TAG}" | base64 -w 0 )"| tee -a "$GITHUB_OUTPUT"
134+
echo EXAMPLE_IMAGE_TAG_SAFE="$(echo "${IMAGE_TAG}-example1" | base64 -w 0 )"| tee -a "$GITHUB_OUTPUT"
135135
echo REPOSITORY="${REPOSITORY}"| tee -a "$GITHUB_OUTPUT"
136136
echo REPOSITORY_SAFE="$(echo "${REPOSITORY}" | base64 -w 0 )"| tee -a "$GITHUB_OUTPUT"
137137
echo BASE_IMAGE_DIGEST="$(digest_of "$SOURCE_IMAGE")"| tee -a "$GITHUB_OUTPUT"
@@ -318,25 +318,24 @@ jobs:
318318
--src-tls-verify=false \
319319
--quiet \
320320
--multi-arch all \
321-
docker://${{ steps.image_env.outputs.IMAGE_TAG }} \
321+
docker://${{ steps.image_env.outputs.IMAGE_TAG }}@${{ steps.runtime.outputs.digest }} \
322322
oci-archive://${{ steps.image_env.outputs.IMAGE_HOME }}/image-${{ steps.image_env.outputs.IMAGE_TAG_SAFE }}.tar \
323323
&
324324
skopeo copy \
325325
--src-no-creds \
326326
--src-tls-verify=false \
327327
--quiet \
328328
--multi-arch all \
329-
docker://${{ steps.image_env.outputs.IMAGE_TAG }}-buildroot \
329+
docker://${{ steps.image_env.outputs.IMAGE_TAG }}-buildroot@${{steps.buildroot.outputs.digest}} \
330330
oci-archive://${{ steps.image_env.outputs.IMAGE_HOME }}/image-${{ steps.image_env.outputs.IMAGE_BUILDROOT_TAG_SAFE }}.tar \
331331
&
332332
skopeo copy \
333333
--src-no-creds \
334334
--src-tls-verify=false \
335335
--quiet \
336336
--multi-arch all \
337-
docker://${{ steps.image_env.outputs.EXAMPLE_IMAGE_TAG }} \
337+
docker://${{ steps.image_env.outputs.EXAMPLE_IMAGE_TAG }}@${{steps.build_test.outputs.digest}} \
338338
oci-archive://${{ steps.image_env.outputs.IMAGE_HOME }}/image-${{ steps.image_env.outputs.EXAMPLE_IMAGE_TAG_SAFE }}.tar \
339-
&
340339
wait
341340
docker stop '${{ steps.setup.outputs.REGISTRY_CONTAINER_ID }}'
342341

buildroot/Dockerfile.alpine

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ RUN --security=insecure \
9292
RUN \
9393
--mount=type=cache,id=pip-cache-${TARGETARCH}${TARGETVARIANT},sharing=shared,target=/root/.cache/pip \
9494
set -eu ; \
95+
export SOURCE_DATE_EPOCH=0 ; \
9596
chroot-apk add \
9697
coreutils-env \
9798
$(apk info -R .python-rundeps | grep -vE ':$') \

0 commit comments

Comments
 (0)