From e4875c7e3688c1c0863f1e70cdea9da73d03cbcd Mon Sep 17 00:00:00 2001 From: Justin Kromlinger Date: Wed, 21 Jun 2023 20:54:10 +0200 Subject: [PATCH] Add ghcr.io daily target --- .gitlab-ci.yml | 7 +++++++ README.md | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6ef79da..7ce53da 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -153,6 +153,7 @@ image:publish:secure: - pacman -Syu --noconfirm podman - podman login -u "$DOCKERHUB_USERNAME" -p "$DOCKERHUB_ACCESS_TOKEN" "docker.io" - podman login -u "$QUAY_USERNAME" -p "$QUAY_PASSWORD" "quay.io" + - podman login -u "$GHCR_USERNAME" -p "$GHCR_PASSWORD" "ghcr.io" script: - podman build -f "$CI_PROJECT_DIR/Dockerfile.$GROUP" @@ -162,15 +163,21 @@ image:publish:secure: - podman tag "archlinux:$GROUP-$BUILD_VERSION" "docker.io/archlinux/archlinux:$GROUP-$BUILD_VERSION" - podman tag "archlinux:$GROUP-$BUILD_VERSION" "quay.io/archlinux/archlinux:$GROUP" - podman tag "archlinux:$GROUP-$BUILD_VERSION" "quay.io/archlinux/archlinux:$GROUP-$BUILD_VERSION" + - podman tag "archlinux:$GROUP-$BUILD_VERSION" "ghcr.io/archlinux/archlinux:$GROUP" + - podman tag "archlinux:$GROUP-$BUILD_VERSION" "ghcr.io/archlinux/archlinux:$GROUP-$BUILD_VERSION" - podman push "docker.io/archlinux/archlinux:$GROUP" - podman push "docker.io/archlinux/archlinux:$GROUP-$BUILD_VERSION" - podman push "quay.io/archlinux/archlinux:$GROUP" - podman push "quay.io/archlinux/archlinux:$GROUP-$BUILD_VERSION" + - podman push "ghcr.io/archlinux/archlinux:$GROUP" + - podman push "ghcr.io/archlinux/archlinux:$GROUP-$BUILD_VERSION" - if [[ "$GROUP" == "base" ]]; then podman tag "archlinux:$GROUP-$BUILD_VERSION" "docker.io/archlinux/archlinux:latest"; podman tag "archlinux:$GROUP-$BUILD_VERSION" "quay.io/archlinux/archlinux:latest"; + podman tag "archlinux:$GROUP-$BUILD_VERSION" "ghcr.io/archlinux/archlinux:latest"; podman push "docker.io/archlinux/archlinux:latest"; podman push "quay.io/archlinux/archlinux:latest"; + podman push "ghcr.io/archlinux/archlinux:latest"; fi diff --git a/README.md b/README.md index 2b60b15..d51b902 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,8 @@ Arch Linux provides OCI-Compliant container images in multiple repositories: * [Weekly in the official DockerHub library](https://hub.docker.com/_/archlinux): `podman pull docker.io/library/archlinux:latest` or `docker pull archlinux:latest` * [Daily in our DockerHub repository](https://hub.docker.com/r/archlinux/archlinux): `podman pull docker.io/archlinux/archlinux:latest` or `docker pull archlinux/archlinux:latest` -* [Daily in our Quay.io repository](https://quay.io/repository/archlinux/archlinux): `podman pull quay.io/archlinux/archlinux:latest` or `docker pull quay.io/archlinux/archlinux:latest` +* [Daily in our quay.io repository](https://quay.io/repository/archlinux/archlinux): `podman pull quay.io/archlinux/archlinux:latest` or `docker pull quay.io/archlinux/archlinux:latest` +* [Daily in our ghcr.io repository](https://github.com/archlinux/archlinux-docker/pkgs/container/archlinux): `podman pull ghcr.io/archlinux/archlinux:latest` or `docker pull ghcr.io/archlinux/archlinux:latest` Two versions of the image are provided: `base` (approx. 150 MiB) and `base-devel` (approx. 260 MiB), containing the respective meta package / package group. Both are available as tags with `latest` pointing to `base`. Additionally, images are tagged with their date and build job number, f.e. `base-devel-20201118.0.9436`.