11 pname = "distribution";
12 version = "3.0.0-beta.1";
14 src = fetchFromGitHub {
15 owner = "distribution";
16 repo = "distribution";
18 hash = "sha256-tiTwrcRtOEIs1sCkzHXY1TPYw0TOdDvM2Y8YdgQjEmI=";
24 # TestHTTPChecker: requires internet access.
25 # TestInMemoryDriverSuite: timeout after 10 minutes, looks like a deadlock.
26 "-skip=^TestHTTPChecker$|^TestInMemoryDriverSuite$"
30 tests.version = testers.testVersion {
31 package = distribution;
32 version = "v${version}";
34 updateScript = nix-update-script { };
38 description = "Toolkit to pack, ship, store, and deliver container content";
40 Distribution is a Open Source Registry implementation for storing and distributing container
41 images and other content using the OCI Distribution Specification. The goal of this project
42 is to provide a simple, secure, and scalable base for building a large scale registry solution
43 or running a simple private registry.
45 homepage = "https://distribution.github.io/distribution/";
46 changelog = "https://github.com/distribution/distribution/releases/tag/v${version}";
47 license = licenses.asl20;
49 mainProgram = "registry";
50 platforms = platforms.unix;