Skip to content
Snippets Groups Projects

Add images for generating hadrian bootstrap plans.

Merged Zubin requested to merge bootstrap-images into master
+ 46
29
@@ -382,34 +382,6 @@ let debian10Images: List Image.Type =
# [ "libnuma-dev" ]
, withLibzstd = True
}
, DebianImage.toDocker DebianImage::
{ name = "x86_64-linux-deb10-ghc9_2"
, fromImage = "amd64/debian:buster"
, runnerTags = [ "x86_64-linux" ]
, bootstrapLlvm = Some (Llvm.Source.FromBindist { version = "12.0.1", triple = "x86_64-linux-gnu-ubuntu-16.04" })
, bootstrapGhc = { version = "9.2.5", triple = "x86_64-deb10-linux" }
, llvm = Some (Llvm.Source.FromBindist { version = "12.0.1" , triple = "x86_64-linux-gnu-ubuntu-16.04" })
, cabalSource = Cabal.fromUpstreamBindist { version = "3.6.2.0", triple = "x86_64-linux-alpine-static" }
, extraPackages =
debianBuildDepends
-- For cross-compilation testing
# [ "crossbuild-essential-arm64", "qemu-user" ]
# [ "libnuma-dev" ]
}
, DebianImage.toDocker DebianImage::
{ name = "x86_64-linux-deb10-ghc9_6"
, fromImage = "amd64/debian:buster"
, runnerTags = [ "x86_64-linux" ]
, bootstrapLlvm = Some (Llvm.Source.FromBindist { version = "12.0.1", triple = "x86_64-linux-gnu-ubuntu-16.04" })
, bootstrapGhc = { version = "9.6.2", triple = "x86_64-deb10-linux" }
, llvm = Some (Llvm.Source.FromBindist { version = "12.0.1" , triple = "x86_64-linux-gnu-ubuntu-16.04" })
, cabalSource = Cabal.fromUpstreamBindist { version = "3.10.1.0", triple = "x86_64-linux-deb10" }
, extraPackages =
debianBuildDepends
-- For cross-compilation testing
# [ "crossbuild-essential-arm64", "qemu-user" ]
# [ "libnuma-dev" ]
}
]
let debian9Images: List Image.Type =
@@ -489,7 +461,52 @@ let linterImages: List Image.Type =
}
]
let bootstrapImages: List Image.Type =
[ DebianImage.toDocker DebianImage::
{ name = "x86_64-linux-deb10-ghc9_2"
, fromImage = "amd64/debian:buster"
, runnerTags = [ "x86_64-linux" ]
, bootstrapLlvm = Some (Llvm.Source.FromBindist { version = "12.0.1", triple = "x86_64-linux-gnu-ubuntu-16.04" })
, bootstrapGhc = { version = "9.2.8", triple = "x86_64-deb10-linux" }
, llvm = Some (Llvm.Source.FromBindist { version = "12.0.1" , triple = "x86_64-linux-gnu-ubuntu-16.04" })
, cabalSource = Cabal.fromUpstreamBindist { version = "3.6.2.0", triple = "x86_64-linux-alpine-static" }
, extraPackages =
debianBuildDepends
-- For cross-compilation testing
# [ "crossbuild-essential-arm64", "qemu-user" ]
# [ "libnuma-dev" ]
}
, DebianImage.toDocker DebianImage::
{ name = "x86_64-linux-deb10-ghc9_4"
, fromImage = "amd64/debian:buster"
, runnerTags = [ "x86_64-linux" ]
, bootstrapLlvm = Some (Llvm.Source.FromBindist { version = "12.0.1", triple = "x86_64-linux-gnu-ubuntu-16.04" })
, bootstrapGhc = { version = "9.4.7", triple = "x86_64-deb10-linux" }
, llvm = Some (Llvm.Source.FromBindist { version = "12.0.1" , triple = "x86_64-linux-gnu-ubuntu-16.04" })
, cabalSource = Cabal.fromUpstreamBindist { version = "3.6.2.0", triple = "x86_64-linux-alpine-static" }
, extraPackages =
debianBuildDepends
-- For cross-compilation testing
# [ "crossbuild-essential-arm64", "qemu-user" ]
# [ "libnuma-dev" ]
}
, DebianImage.toDocker DebianImage::
{ name = "x86_64-linux-deb10-ghc9_6"
, fromImage = "amd64/debian:buster"
, runnerTags = [ "x86_64-linux" ]
, bootstrapLlvm = Some (Llvm.Source.FromBindist { version = "12.0.1", triple = "x86_64-linux-gnu-ubuntu-16.04" })
, bootstrapGhc = { version = "9.6.2", triple = "x86_64-deb10-linux" }
, llvm = Some (Llvm.Source.FromBindist { version = "12.0.1" , triple = "x86_64-linux-gnu-ubuntu-16.04" })
, cabalSource = Cabal.fromUpstreamBindist { version = "3.10.1.0", triple = "x86_64-linux-deb10" }
, extraPackages =
debianBuildDepends
-- For cross-compilation testing
# [ "crossbuild-essential-arm64", "qemu-user" ]
# [ "libnuma-dev" ]
}
]
let allImages: List Image.Type =
linterImages # debian12Images # debian11Images # debian10Images # debian9Images # ubuntuImages
linterImages # debian12Images # debian11Images # debian10Images # debian9Images # ubuntuImages # bootstrapImages
in allImages
Loading