From c96b57c71c5c328ff334d4ead356747100de2abb Mon Sep 17 00:00:00 2001 From: Arthur Gautier Date: Fri, 20 Oct 2023 12:08:55 -0700 Subject: [PATCH] docker: publish release images to ghcr.io Follow up PR on #8066 --- maintainers/upload-release.pl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/upload-release.pl b/maintainers/upload-release.pl index ebc536f128d0..46ff1c4ba1d8 100755 --- a/maintainers/upload-release.pl +++ b/maintainers/upload-release.pl @@ -196,19 +196,25 @@ sub downloadFile { print STDERR "creating multi-platform docker manifest...\n"; system("docker manifest rm nixos/nix:$version"); +system("docker manifest rm ghcr.io/nixos/nix:$version"); system("docker manifest create nixos/nix:$version $dockerManifest") == 0 or die; +system("docker tag nixos/nix:$version ghcr.io/nixos/nix:$version") == 0 or die; if ($isLatest) { print STDERR "creating latest multi-platform docker manifest...\n"; system("docker manifest rm nixos/nix:latest"); + system("docker manifest rm ghcr.io/nixos/nix:latest"); system("docker manifest create nixos/nix:latest $dockerManifestLatest") == 0 or die; + system("docker tag nixos/nix:latest ghcr.io/nixos/nix:latest") == 0 or die; } print STDERR "pushing multi-platform docker manifest...\n"; system("docker manifest push nixos/nix:$version") == 0 or die; +system("docker manifest push ghcr.io/nixos/nix:$version") == 0 or die; if ($isLatest) { print STDERR "pushing latest multi-platform docker manifest...\n"; system("docker manifest push nixos/nix:latest") == 0 or die; + system("docker manifest push ghcr.io/nixos/nix:latest") == 0 or die; } # Upload nix-fallback-paths.nix.