From 6b36cb981223436a3ca4d25dd4a4e8846df8d97f Mon Sep 17 00:00:00 2001 From: Justin Kromlinger Date: Wed, 18 Nov 2020 19:04:34 +0100 Subject: [PATCH] Provide a pretty release link in the Dockerfile Resolves #49. --- .gitlab-ci.yml | 1 + Dockerfile.template | 1 + Makefile | 1 + 3 files changed, 3 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 043c7ec..52634d4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -202,6 +202,7 @@ release: curl -sSf --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file output/${group}.tar.xz.SHA256 ${PACKAGE_REGISTRY_URL}/${group}-${BUILD_VERSION}.tar.xz.SHA256 sed "/TEMPLATE_ROOTFS_FILE/d" Dockerfile.template > output/Dockerfile.${group} package_url=$(./ci/get-public-download-for-generic-package.sh ${group}-${BUILD_VERSION}.tar.xz) + sed -i "s|TEMPLATE_ROOTFS_RELEASE_URL|https://gitlab.archlinux.org/archlinux/archlinux-docker/-/releases/v${BUILD_VERSION}|" output/Dockerfile.${group} sed -i "s|TEMPLATE_ROOTFS_URL|${package_url}|" output/Dockerfile.${group} sed -i "s|TEMPLATE_ROOTFS_HASH|$(cat output/${group}.tar.xz.SHA256)|" output/Dockerfile.${group} done diff --git a/Dockerfile.template b/Dockerfile.template index 550bc3e..0320331 100644 --- a/Dockerfile.template +++ b/Dockerfile.template @@ -12,6 +12,7 @@ FROM alpine:3.12 AS verify COPY TEMPLATE_ROOTFS_FILE / RUN apk add --no-cache curl bash SHELL ["/bin/bash", "-c"] +# TEMPLATE_ROOTFS_RELEASE_URL RUN ROOTFS="$(curl -sOJL --continue-at - -w "%{filename_effective}" TEMPLATE_ROOTFS_URL)" && \ sha256sum -c <<< "TEMPLATE_ROOTFS_HASH" && \ mkdir /rootfs && \ diff --git a/Makefile b/Makefile index e827461..21f3dc4 100644 --- a/Makefile +++ b/Makefile @@ -36,6 +36,7 @@ endef define dockerfile sed -e "s|TEMPLATE_ROOTFS_FILE|$(1).tar.xz|" \ + -e "s|TEMPLATE_ROOTFS_RELEASE_URL|Local build|" \ -e "s|TEMPLATE_ROOTFS_URL|file:///$(1).tar.xz|" \ -e "s|TEMPLATE_ROOTFS_HASH|$$(cat $(OUTPUTDIR)/$(1).tar.xz.SHA256)|" \ Dockerfile.template > $(OUTPUTDIR)/Dockerfile.$(1) -- GitLab