diff --git a/README.md b/README.md index ff854e67..89ae862c 100644 --- a/README.md +++ b/README.md @@ -20,30 +20,23 @@ The rest of this README is about working on the build pipeline. ## Testing locally -To see the pipeline, clone the repository and run it: +To see the pipeline, clone the repository and run `docker-compose up`: ```bash git clone --recursive https://github.com/ocurrent/docker-base-images.git -cd docker-base-images -opam pin -yn ./ocurrent -opam pin -yn ./ocluster -opam pin -yn ./ocaml-dockerfile -opam pin -yn . -opam -y depext -y base-images -opam install -y --deps-only base-images -dune exec -- ./src/base_images.exe --confirm harmless +docker-compose up ``` -Running with `--confirm harmless` means that it will just show what it plans to do without trying to run any jobs yet. +This runs with `--confirm harmless`, so that it will just show what it plans to do without trying to run any jobs yet. You should see: ``` -Password file "/run/secrets/ocurrent-hub" not found; images will not be pushed to hub current_web [INFO] Starting web server: (TCP (Port 8080)) ``` -If you now browse to you can see the (rather large!) build pipeline. -It should look something like this (but less green initially): +If you now browse to you can see the build pipeline. +Note: It might complain about `--submission-service` being missing at first, but should fix itself once the scheduler service has started. +It should look something like this:

@@ -60,16 +53,11 @@ Separately, the architecture-specific base images are also used to create more i one for each supported OCaml compiler version. These images are also pushed to a staging repository and then combined into multi-arch images. -If you use the web user interface to set the confirmation threshold to `>= Average`, it will clone opam-repository. -However, before going further you will need to configure the builders. - -The configuration is in [conf.ml][]. -You can change the repositories to which the images will be pushed here, and provide a way to get your Hub password. -For testing, you'll probably want to uncomment the lines near the bottom to restrict the build to just a few combinations. - -The default configuration assumes that your local Docker engine builds `X86_64` images and that you have set up Docker -contexts `arm64` and `ppc64` for those architectures. -To set up a Docker context, use e.g. `docker -H ssh://example.com context create arm64`. +You can click on a box (e.g. the opam-repository clone step) and then on `Start now` to run that step manually, or +you can set the confirmation threshold to `>= Average` on the main page. +The docker-compose file includes a single builder running locally, using the `linux-x86_64` pool and limited to one build at a time. +You might want to update this, or add more builders. +See the [OCluster][] documentation for more information about that. The pipeline is defined in [pipeline.ml][]. This includes the Dockerfile definitions used to build the images. @@ -97,3 +85,4 @@ If you are doing your own deployment, you will need to provide some secrets (usi [pipeline.ml]: https://github.com/ocurrent/docker-base-images/blob/master/src/pipeline.ml [conf.ml]: https://github.com/ocurrent/docker-base-images/blob/master/src/conf.ml [avsm/ocaml-dockerfile]: https://github.com/avsm/ocaml-dockerfile +[OCluster]: https://github.com/ocurrent/ocluster diff --git a/doc/pipeline.svg b/doc/pipeline.svg index 807ce77b..6eb087d9 100644 --- a/doc/pipeline.svg +++ b/doc/pipeline.svg @@ -1,6767 +1,454 @@ - + - - + + pipeline - - + + -n25 - - -clone git://github.com/ocaml/opam-repository -master - +n33 + + +clone +git://github.com/ocaml/opam-repository +master + - + -n24 - - -build -ubuntu-19.04/arm64 - - - - - -n25->n24 - - - - - -n28 - - -build -ubuntu-19.04/amd64 - - - - - -n25->n28 - - - - - -n68 - - -build -ubuntu-18.04/arm64 - - - - - -n25->n68 - - - - - -n71 - - -build -ubuntu-18.04/amd64 - - - - - -n25->n71 - - - - - -n111 - - -build -ubuntu-16.04/arm64 - - - - - -n25->n111 - - - - - -n114 - - -build -ubuntu-16.04/amd64 - - - - - -n25->n114 - - - - - -n153 - - -build -opensuse-15.1/amd64 - - - - - -n25->n153 - - - - - -n184 - - -build -oraclelinux-7/amd64 - - - - - -n25->n184 - - - - - -n215 - - -build -fedora-30/amd64 - - - - - -n25->n215 - - - - - -n246 - - -build -debian-unstable/amd64 - - - - - -n25->n246 - - - - - -n277 - - -build -debian-testing/amd64 - - - - - -n25->n277 - - - - - -n308 - - -build -debian-8/amd64 - - +n31 + +ubuntu-20.10 - - -n25->n308 - - + + +n33->n31 + + - - -n341 - - -build -debian-9/ppc64le - + + +n35 + +ubuntu-20.04 + + +n33->n35 + + - - -n25->n341 - - + + +n37 + +ubuntu-18.04 - - -n344 - - -build -debian-9/arm64 - + + +n33->n37 + + + + +n39 + +ubuntu-16.04 - - -n25->n344 - - + + +n33->n39 + + - - -n347 - - -build -debian-9/amd64 - + + +n41 + +opensuse-15.2 + + +n33->n41 + + - - -n25->n347 - - + + +n43 + +oraclelinux-8 - - -n396 - - -build -debian-10/ppc64le - + + +n33->n43 + + + + +n45 + +oraclelinux-7 - - -n25->n396 - - + + +n33->n45 + + - - -n399 - - -build -debian-10/arm64 - + + +n47 + +fedora-33 + + +n33->n47 + + - - -n25->n399 - - + + +n49 + +fedora-32 - - -n402 - - -build -debian-10/amd64 - + + +n33->n49 + + + + +n51 + +debian-unstable - - -n25->n402 - - + + +n33->n51 + + - - -n449 - - -build -centos-7/amd64 - + + +n53 + +debian-testing + + +n33->n53 + + - - -n25->n449 - - + + +n55 + +debian-10 - - -n481 - - -build -alpine-3.10/arm64 - + + +n33->n55 + + + + +n57 + +centos-8 - - -n25->n481 - - + + +n33->n57 + + - - -n484 - - -build -alpine-3.10/amd64 - + + +n59 + +centos-7 + + +n33->n59 + + - - -n25->n484 - - + + +n61 + +archlinux - - -n524 - - -build -alpine-3.9/arm64 - + + +n33->n61 + + + + +n63 + +alpine-3.12 - - -n25->n524 - - + + +n33->n63 + + - - -n527 - - -build -alpine-3.9/amd64 - + + +n30 + + ++ + - - -n25->n527 - - + + +n31->n30 + + - - -n23 - - -build -4.08 - + + +n34 + + ++ + - - -n24->n23 - - + + +n35->n34 + + - - -n32 - - -build -4.07 - + + +n36 + + ++ + - - -n24->n32 - - + + +n37->n36 + + - + n38 - - -build -4.06 - - - - - -n24->n38 - - - - - -n55 - - -docker-push ocurrent/opam-staging: -ubuntu-19.04-opam-arm64 - - + + ++ + - - -n24->n55 - - - - -n22 - - -docker-push ocurrent/opam-staging: -ubuntu-19.04-ocaml-4.08-arm64 - - - - - -n23->n22 - - + + +n39->n38 + + - - -n20 - - -docker-push-manifest ocurrent/opam: -ubuntu-19.04-ocaml-4.08 - + + +n40 + + ++ + - - -n22->n20 - - + + +n41->n40 + + - - -n27 - - -build -4.08 - + + +n42 + + ++ + - - -n28->n27 - - + + +n43->n42 + + - - -n34 - - -build -4.07 - + + +n44 + + ++ + - - -n28->n34 - - + + +n45->n44 + + - - -n40 - - -build -4.06 - + + +n46 + + ++ + - + -n28->n40 - - +n47->n46 + + - + -n43 - - -build -4.05 - - - - - -n28->n43 - - - - - -n46 - - -build -4.04 - +n48 + + ++ + - - -n28->n46 - - + + +n49->n48 + + - - -n49 - - -build -4.03 - + + +n50 + + ++ + - - -n28->n49 - - + + +n51->n50 + + - + n52 - - -build -4.02 - + + ++ + - - -n28->n52 - - - - - -n56 - - -docker-push ocurrent/opam-staging: -ubuntu-19.04-opam-amd64 - + + +n53->n52 + + + + +n54 + + ++ + - - -n28->n56 - - - - -n26 - - -docker-push ocurrent/opam-staging: -ubuntu-19.04-ocaml-4.08-amd64 - + + +n55->n54 + + + + +n56 + + ++ + - - -n27->n26 - - - + -n26->n20 - - - - - -n31 - - -docker-push ocurrent/opam-staging: -ubuntu-19.04-ocaml-4.07-arm64 - - +n57->n56 + + - - -n32->n31 - - - - - -n29 - - -docker-push-manifest ocurrent/opam: -ubuntu-19.04-ocaml-4.07 - - - - - -n31->n29 - - - - - -n33 - - -docker-push ocurrent/opam-staging: -ubuntu-19.04-ocaml-4.07-amd64 - - - - - -n34->n33 - - - - - -n33->n29 - - - - - -n37 - - -docker-push ocurrent/opam-staging: -ubuntu-19.04-ocaml-4.06-arm64 - - - - - -n38->n37 - - - - - -n35 - - -docker-push-manifest ocurrent/opam: -ubuntu-19.04-ocaml-4.06 - - - - - -n37->n35 - - - - - -n39 - - -docker-push ocurrent/opam-staging: -ubuntu-19.04-ocaml-4.06-amd64 - - - - - -n40->n39 - - - - - -n39->n35 - - - - - -n42 - - -docker-push ocurrent/opam-staging: -ubuntu-19.04-ocaml-4.05-amd64 - - - - - -n43->n42 - - - - - -n41 - - -docker-push-manifest ocurrent/opam: -ubuntu-19.04-ocaml-4.05 - + + +n58 + + ++ + - - -n42->n41 - - + + +n59->n58 + + - - -n45 - - -docker-push ocurrent/opam-staging: -ubuntu-19.04-ocaml-4.04-amd64 - + + +n60 + + ++ + - - -n46->n45 - - + + +n61->n60 + + - - -n44 - - -docker-push-manifest ocurrent/opam: -ubuntu-19.04-ocaml-4.04 - + + +n62 + + ++ + - - -n45->n44 - - - - - -n48 - - -docker-push ocurrent/opam-staging: -ubuntu-19.04-ocaml-4.03-amd64 - - - - - -n49->n48 - - - - - -n47 - - -docker-push-manifest ocurrent/opam: -ubuntu-19.04-ocaml-4.03 - - - - - -n48->n47 - - - - - -n51 - - -docker-push ocurrent/opam-staging: -ubuntu-19.04-ocaml-4.02-amd64 - - - - - -n52->n51 - - - - - -n50 - - -docker-push-manifest ocurrent/opam: -ubuntu-19.04-ocaml-4.02 - - - - - -n51->n50 - - - - - -n53 - - -docker-push-manifest ocurrent/opam: -ubuntu-19.04-opam - - - - - -n55->n53 - - - - - -n56->n53 - - - - - -n67 - - -build -4.08 - - - - - -n68->n67 - - - - - -n75 - - -build -4.07 - - - - - -n68->n75 - - - - - -n81 - - -build -4.06 - - - - - -n68->n81 - - - - - -n98 - - -docker-push ocurrent/opam-staging: -ubuntu-18.04-opam-arm64 - - - - - -n68->n98 - - - - - -n66 - - -docker-push ocurrent/opam-staging: -ubuntu-18.04-ocaml-4.08-arm64 - - - - - -n67->n66 - - - - - -n64 - - -docker-push-manifest ocurrent/opam: -ubuntu-18.04-ocaml-4.08 - - - - - -n66->n64 - - - - - -n70 - - -build -4.08 - - - - - -n71->n70 - - - - - -n77 - - -build -4.07 - - - - - -n71->n77 - - - - - -n83 - - -build -4.06 - - - - - -n71->n83 - - - - - -n86 - - -build -4.05 - - - - - -n71->n86 - - - - - -n89 - - -build -4.04 - - - - - -n71->n89 - - - - - -n92 - - -build -4.03 - - - - - -n71->n92 - - - - - -n95 - - -build -4.02 - - - - - -n71->n95 - - - - - -n99 - - -docker-push ocurrent/opam-staging: -ubuntu-18.04-opam-amd64 - - - - - -n71->n99 - - - - - -n69 - - -docker-push ocurrent/opam-staging: -ubuntu-18.04-ocaml-4.08-amd64 - - - - - -n70->n69 - - - - - -n69->n64 - - - - - -n74 - - -docker-push ocurrent/opam-staging: -ubuntu-18.04-ocaml-4.07-arm64 - - - - - -n75->n74 - - - - - -n72 - - -docker-push-manifest ocurrent/opam: -ubuntu-18.04-ocaml-4.07 - - - - - -n74->n72 - - - - - -n76 - - -docker-push ocurrent/opam-staging: -ubuntu-18.04-ocaml-4.07-amd64 - - - - - -n77->n76 - - - - - -n76->n72 - - - - - -n80 - - -docker-push ocurrent/opam-staging: -ubuntu-18.04-ocaml-4.06-arm64 - - - - - -n81->n80 - - - - - -n78 - - -docker-push-manifest ocurrent/opam: -ubuntu-18.04-ocaml-4.06 - - - - - -n80->n78 - - - - - -n82 - - -docker-push ocurrent/opam-staging: -ubuntu-18.04-ocaml-4.06-amd64 - - - - - -n83->n82 - - - - - -n82->n78 - - - - - -n85 - - -docker-push ocurrent/opam-staging: -ubuntu-18.04-ocaml-4.05-amd64 - - - - - -n86->n85 - - - - - -n84 - - -docker-push-manifest ocurrent/opam: -ubuntu-18.04-ocaml-4.05 - - - - - -n85->n84 - - - - - -n88 - - -docker-push ocurrent/opam-staging: -ubuntu-18.04-ocaml-4.04-amd64 - - - - - -n89->n88 - - - - - -n87 - - -docker-push-manifest ocurrent/opam: -ubuntu-18.04-ocaml-4.04 - - - - - -n88->n87 - - - - - -n91 - - -docker-push ocurrent/opam-staging: -ubuntu-18.04-ocaml-4.03-amd64 - - - - - -n92->n91 - - - - - -n90 - - -docker-push-manifest ocurrent/opam: -ubuntu-18.04-ocaml-4.03 - - - - - -n91->n90 - - - - - -n94 - - -docker-push ocurrent/opam-staging: -ubuntu-18.04-ocaml-4.02-amd64 - - - - - -n95->n94 - - - - - -n93 - - -docker-push-manifest ocurrent/opam: -ubuntu-18.04-ocaml-4.02 - - - - - -n94->n93 - - - - - -n96 - - -docker-push-manifest ocurrent/opam: -ubuntu-18.04-opam - - - - - -n98->n96 - - - - - -n99->n96 - - - - - -n110 - - -build -4.08 - - - - - -n111->n110 - - - - - -n118 - - -build -4.07 - - - - - -n111->n118 - - - - - -n124 - - -build -4.06 - - - - - -n111->n124 - - - - - -n141 - - -docker-push ocurrent/opam-staging: -ubuntu-16.04-opam-arm64 - - - - - -n111->n141 - - - - - -n109 - - -docker-push ocurrent/opam-staging: -ubuntu-16.04-ocaml-4.08-arm64 - - - - - -n110->n109 - - - - - -n107 - - -docker-push-manifest ocurrent/opam: -ubuntu-16.04-ocaml-4.08 - - - - - -n109->n107 - - - - - -n113 - - -build -4.08 - - - - - -n114->n113 - - - - - -n120 - - -build -4.07 - - - - - -n114->n120 - - - - - -n126 - - -build -4.06 - - - - - -n114->n126 - - - - - -n129 - - -build -4.05 - - - - - -n114->n129 - - - - - -n132 - - -build -4.04 - - - - - -n114->n132 - - - - - -n135 - - -build -4.03 - - - - - -n114->n135 - - - - - -n138 - - -build -4.02 - - - - - -n114->n138 - - - - - -n142 - - -docker-push ocurrent/opam-staging: -ubuntu-16.04-opam-amd64 - - - - - -n114->n142 - - - - - -n112 - - -docker-push ocurrent/opam-staging: -ubuntu-16.04-ocaml-4.08-amd64 - - - - - -n113->n112 - - - - - -n112->n107 - - - - - -n117 - - -docker-push ocurrent/opam-staging: -ubuntu-16.04-ocaml-4.07-arm64 - - - - - -n118->n117 - - - - - -n115 - - -docker-push-manifest ocurrent/opam: -ubuntu-16.04-ocaml-4.07 - - - - - -n117->n115 - - - - - -n119 - - -docker-push ocurrent/opam-staging: -ubuntu-16.04-ocaml-4.07-amd64 - - - - - -n120->n119 - - - - - -n119->n115 - - - - - -n123 - - -docker-push ocurrent/opam-staging: -ubuntu-16.04-ocaml-4.06-arm64 - - - - - -n124->n123 - - - - - -n121 - - -docker-push-manifest ocurrent/opam: -ubuntu-16.04-ocaml-4.06 - - - - - -n123->n121 - - - - - -n125 - - -docker-push ocurrent/opam-staging: -ubuntu-16.04-ocaml-4.06-amd64 - - - - - -n126->n125 - - - - - -n125->n121 - - - - - -n128 - - -docker-push ocurrent/opam-staging: -ubuntu-16.04-ocaml-4.05-amd64 - - - - - -n129->n128 - - - - - -n127 - - -docker-push-manifest ocurrent/opam: -ubuntu-16.04-ocaml-4.05 - - - - - -n128->n127 - - - - - -n131 - - -docker-push ocurrent/opam-staging: -ubuntu-16.04-ocaml-4.04-amd64 - - - - - -n132->n131 - - - - - -n130 - - -docker-push-manifest ocurrent/opam: -ubuntu-16.04-ocaml-4.04 - - - - - -n131->n130 - - - - - -n134 - - -docker-push ocurrent/opam-staging: -ubuntu-16.04-ocaml-4.03-amd64 - - - - - -n135->n134 - - - - - -n133 - - -docker-push-manifest ocurrent/opam: -ubuntu-16.04-ocaml-4.03 - - - - - -n134->n133 - - - - - -n137 - - -docker-push ocurrent/opam-staging: -ubuntu-16.04-ocaml-4.02-amd64 - - - - - -n138->n137 - - - - - -n136 - - -docker-push-manifest ocurrent/opam: -ubuntu-16.04-ocaml-4.02 - - - - - -n137->n136 - - - - - -n139 - - -docker-push-manifest ocurrent/opam: -ubuntu-16.04-opam - - - - - -n141->n139 - - - - - -n142->n139 - - - - - -n152 - - -build -4.08 - - - - - -n153->n152 - - - - - -n156 - - -build -4.07 - - - - - -n153->n156 - - - - - -n159 - - -build -4.06 - - - - - -n153->n159 - - - - - -n162 - - -build -4.05 - - - - - -n153->n162 - - - - - -n165 - - -build -4.04 - - - - - -n153->n165 - - - - - -n168 - - -build -4.03 - - - - - -n153->n168 - - - - - -n171 - - -build -4.02 - - - - - -n153->n171 - - - - - -n173 - - -docker-push ocurrent/opam-staging: -opensuse-15.1-opam-amd64 - - - - - -n153->n173 - - - - - -n151 - - -docker-push ocurrent/opam-staging: -opensuse-15.1-ocaml-4.08-amd64 - - - - - -n152->n151 - - - - - -n150 - - -docker-push-manifest ocurrent/opam: -opensuse-15.1-ocaml-4.08 - - - - - -n151->n150 - - - - - -n155 - - -docker-push ocurrent/opam-staging: -opensuse-15.1-ocaml-4.07-amd64 - - - - - -n156->n155 - - - - - -n154 - - -docker-push-manifest ocurrent/opam: -opensuse-15.1-ocaml-4.07 - - - - - -n155->n154 - - - - - -n158 - - -docker-push ocurrent/opam-staging: -opensuse-15.1-ocaml-4.06-amd64 - - - - - -n159->n158 - - - - - -n157 - - -docker-push-manifest ocurrent/opam: -opensuse-15.1-ocaml-4.06 - - - - - -n158->n157 - - - - - -n161 - - -docker-push ocurrent/opam-staging: -opensuse-15.1-ocaml-4.05-amd64 - - - - - -n162->n161 - - - - - -n160 - - -docker-push-manifest ocurrent/opam: -opensuse-15.1-ocaml-4.05 - - - - - -n161->n160 - - - - - -n164 - - -docker-push ocurrent/opam-staging: -opensuse-15.1-ocaml-4.04-amd64 - - - - - -n165->n164 - - - - - -n163 - - -docker-push-manifest ocurrent/opam: -opensuse-15.1-ocaml-4.04 - - - - - -n164->n163 - - - - - -n167 - - -docker-push ocurrent/opam-staging: -opensuse-15.1-ocaml-4.03-amd64 - - - - - -n168->n167 - - - - - -n166 - - -docker-push-manifest ocurrent/opam: -opensuse-15.1-ocaml-4.03 - - - - - -n167->n166 - - - - - -n170 - - -docker-push ocurrent/opam-staging: -opensuse-15.1-ocaml-4.02-amd64 - - - - - -n171->n170 - - - - - -n169 - - -docker-push-manifest ocurrent/opam: -opensuse-15.1-ocaml-4.02 - - - - - -n170->n169 - - - - - -n172 - - -docker-push-manifest ocurrent/opam: -opensuse-15.1-opam - - - - - -n173->n172 - - - - - -n183 - - -build -4.08 - - - - - -n184->n183 - - - - - -n187 - - -build -4.07 - - - - - -n184->n187 - - - - - -n190 - - -build -4.06 - - - - - -n184->n190 - - - - - -n193 - - -build -4.05 - - - - - -n184->n193 - - - - - -n196 - - -build -4.04 - - - - - -n184->n196 - - - - - -n199 - - -build -4.03 - - - - - -n184->n199 - - - - - -n202 - - -build -4.02 - - - - - -n184->n202 - - - - - -n204 - - -docker-push ocurrent/opam-staging: -oraclelinux-7-opam-amd64 - - - - - -n184->n204 - - - - - -n182 - - -docker-push ocurrent/opam-staging: -oraclelinux-7-ocaml-4.08-amd64 - - - - - -n183->n182 - - - - - -n181 - - -docker-push-manifest ocurrent/opam: -oraclelinux-7-ocaml-4.08 - - - - - -n182->n181 - - - - - -n186 - - -docker-push ocurrent/opam-staging: -oraclelinux-7-ocaml-4.07-amd64 - - - - - -n187->n186 - - - - - -n185 - - -docker-push-manifest ocurrent/opam: -oraclelinux-7-ocaml-4.07 - - - - - -n186->n185 - - - - - -n189 - - -docker-push ocurrent/opam-staging: -oraclelinux-7-ocaml-4.06-amd64 - - - - - -n190->n189 - - - - - -n188 - - -docker-push-manifest ocurrent/opam: -oraclelinux-7-ocaml-4.06 - - - - - -n189->n188 - - - - - -n192 - - -docker-push ocurrent/opam-staging: -oraclelinux-7-ocaml-4.05-amd64 - - - - - -n193->n192 - - - - - -n191 - - -docker-push-manifest ocurrent/opam: -oraclelinux-7-ocaml-4.05 - - - - - -n192->n191 - - - - - -n195 - - -docker-push ocurrent/opam-staging: -oraclelinux-7-ocaml-4.04-amd64 - - - - - -n196->n195 - - - - - -n194 - - -docker-push-manifest ocurrent/opam: -oraclelinux-7-ocaml-4.04 - - - - - -n195->n194 - - - - - -n198 - - -docker-push ocurrent/opam-staging: -oraclelinux-7-ocaml-4.03-amd64 - - - - - -n199->n198 - - - - - -n197 - - -docker-push-manifest ocurrent/opam: -oraclelinux-7-ocaml-4.03 - - - - - -n198->n197 - - - - - -n201 - - -docker-push ocurrent/opam-staging: -oraclelinux-7-ocaml-4.02-amd64 - - - - - -n202->n201 - - - - - -n200 - - -docker-push-manifest ocurrent/opam: -oraclelinux-7-ocaml-4.02 - - - - - -n201->n200 - - - - - -n203 - - -docker-push-manifest ocurrent/opam: -oraclelinux-7-opam - - - - - -n204->n203 - - - - - -n214 - - -build -4.08 - - - - - -n215->n214 - - - - - -n218 - - -build -4.07 - - - - - -n215->n218 - - - - - -n221 - - -build -4.06 - - - - - -n215->n221 - - - - - -n224 - - -build -4.05 - - - - - -n215->n224 - - - - - -n227 - - -build -4.04 - - - - - -n215->n227 - - - - - -n230 - - -build -4.03 - - - - - -n215->n230 - - - - - -n233 - - -build -4.02 - - - - - -n215->n233 - - - - - -n235 - - -docker-push ocurrent/opam-staging: -fedora-30-opam-amd64 - - - - - -n215->n235 - - - - - -n213 - - -docker-push ocurrent/opam-staging: -fedora-30-ocaml-4.08-amd64 - - - - - -n214->n213 - - - - - -n212 - - -docker-push-manifest ocurrent/opam: -fedora-30-ocaml-4.08 - - - - - -n213->n212 - - - - - -n217 - - -docker-push ocurrent/opam-staging: -fedora-30-ocaml-4.07-amd64 - - - - - -n218->n217 - - - - - -n216 - - -docker-push-manifest ocurrent/opam: -fedora-30-ocaml-4.07 - - - - - -n217->n216 - - - - - -n220 - - -docker-push ocurrent/opam-staging: -fedora-30-ocaml-4.06-amd64 - - - - - -n221->n220 - - - - - -n219 - - -docker-push-manifest ocurrent/opam: -fedora-30-ocaml-4.06 - - - - - -n220->n219 - - - - - -n223 - - -docker-push ocurrent/opam-staging: -fedora-30-ocaml-4.05-amd64 - - - - - -n224->n223 - - - - - -n222 - - -docker-push-manifest ocurrent/opam: -fedora-30-ocaml-4.05 - - - - - -n223->n222 - - - - - -n226 - - -docker-push ocurrent/opam-staging: -fedora-30-ocaml-4.04-amd64 - - - - - -n227->n226 - - - - - -n225 - - -docker-push-manifest ocurrent/opam: -fedora-30-ocaml-4.04 - - - - - -n226->n225 - - - - - -n229 - - -docker-push ocurrent/opam-staging: -fedora-30-ocaml-4.03-amd64 - - - - - -n230->n229 - - - - - -n228 - - -docker-push-manifest ocurrent/opam: -fedora-30-ocaml-4.03 - - - - - -n229->n228 - - - - - -n232 - - -docker-push ocurrent/opam-staging: -fedora-30-ocaml-4.02-amd64 - - - - - -n233->n232 - - - - - -n231 - - -docker-push-manifest ocurrent/opam: -fedora-30-ocaml-4.02 - - - - - -n232->n231 - - - - - -n234 - - -docker-push-manifest ocurrent/opam: -fedora-30-opam - - - - - -n235->n234 - - - - - -n245 - - -build -4.08 - - - - - -n246->n245 - - - - - -n249 - - -build -4.07 - - - - - -n246->n249 - - - - - -n252 - - -build -4.06 - - - - - -n246->n252 - - - - - -n255 - - -build -4.05 - - - - - -n246->n255 - - - - - -n258 - - -build -4.04 - - - - - -n246->n258 - - - - - -n261 - - -build -4.03 - - - - - -n246->n261 - - - - - -n264 - - -build -4.02 - - - - - -n246->n264 - - - - - -n266 - - -docker-push ocurrent/opam-staging: -debian-unstable-opam-amd64 - - - - - -n246->n266 - - - - - -n244 - - -docker-push ocurrent/opam-staging: -debian-unstable-ocaml-4.08-amd64 - - - - - -n245->n244 - - - - - -n243 - - -docker-push-manifest ocurrent/opam: -debian-unstable-ocaml-4.08 - - - - - -n244->n243 - - - - - -n248 - - -docker-push ocurrent/opam-staging: -debian-unstable-ocaml-4.07-amd64 - - - - - -n249->n248 - - - - - -n247 - - -docker-push-manifest ocurrent/opam: -debian-unstable-ocaml-4.07 - - - - - -n248->n247 - - - - - -n251 - - -docker-push ocurrent/opam-staging: -debian-unstable-ocaml-4.06-amd64 - - - - - -n252->n251 - - - - - -n250 - - -docker-push-manifest ocurrent/opam: -debian-unstable-ocaml-4.06 - - - - - -n251->n250 - - - - - -n254 - - -docker-push ocurrent/opam-staging: -debian-unstable-ocaml-4.05-amd64 - - - - - -n255->n254 - - - - - -n253 - - -docker-push-manifest ocurrent/opam: -debian-unstable-ocaml-4.05 - - - - - -n254->n253 - - - - - -n257 - - -docker-push ocurrent/opam-staging: -debian-unstable-ocaml-4.04-amd64 - - - - - -n258->n257 - - - - - -n256 - - -docker-push-manifest ocurrent/opam: -debian-unstable-ocaml-4.04 - - - - - -n257->n256 - - - - - -n260 - - -docker-push ocurrent/opam-staging: -debian-unstable-ocaml-4.03-amd64 - - - - - -n261->n260 - - - - - -n259 - - -docker-push-manifest ocurrent/opam: -debian-unstable-ocaml-4.03 - - - - - -n260->n259 - - - - - -n263 - - -docker-push ocurrent/opam-staging: -debian-unstable-ocaml-4.02-amd64 - - - - - -n264->n263 - - - - - -n262 - - -docker-push-manifest ocurrent/opam: -debian-unstable-ocaml-4.02 - - - - - -n263->n262 - - - - - -n265 - - -docker-push-manifest ocurrent/opam: -debian-unstable-opam - - - - - -n266->n265 - - - - - -n276 - - -build -4.08 - - - - - -n277->n276 - - - - - -n280 - - -build -4.07 - - - - - -n277->n280 - - - - - -n283 - - -build -4.06 - - - - - -n277->n283 - - - - - -n286 - - -build -4.05 - - - - - -n277->n286 - - - - - -n289 - - -build -4.04 - - - - - -n277->n289 - - - - - -n292 - - -build -4.03 - - - - - -n277->n292 - - - - - -n295 - - -build -4.02 - - - - - -n277->n295 - - - - - -n297 - - -docker-push ocurrent/opam-staging: -debian-testing-opam-amd64 - - - - - -n277->n297 - - - - - -n275 - - -docker-push ocurrent/opam-staging: -debian-testing-ocaml-4.08-amd64 - - - - - -n276->n275 - - - - - -n274 - - -docker-push-manifest ocurrent/opam: -debian-testing-ocaml-4.08 - - - - - -n275->n274 - - - - - -n279 - - -docker-push ocurrent/opam-staging: -debian-testing-ocaml-4.07-amd64 - - - - - -n280->n279 - - - - - -n278 - - -docker-push-manifest ocurrent/opam: -debian-testing-ocaml-4.07 - - - - - -n279->n278 - - - - - -n282 - - -docker-push ocurrent/opam-staging: -debian-testing-ocaml-4.06-amd64 - - - - - -n283->n282 - - - - - -n281 - - -docker-push-manifest ocurrent/opam: -debian-testing-ocaml-4.06 - - - - - -n282->n281 - - - - - -n285 - - -docker-push ocurrent/opam-staging: -debian-testing-ocaml-4.05-amd64 - - - - - -n286->n285 - - - - - -n284 - - -docker-push-manifest ocurrent/opam: -debian-testing-ocaml-4.05 - - - - - -n285->n284 - - - - - -n288 - - -docker-push ocurrent/opam-staging: -debian-testing-ocaml-4.04-amd64 - - - - - -n289->n288 - - - - - -n287 - - -docker-push-manifest ocurrent/opam: -debian-testing-ocaml-4.04 - - - - - -n288->n287 - - - - - -n291 - - -docker-push ocurrent/opam-staging: -debian-testing-ocaml-4.03-amd64 - - - - - -n292->n291 - - - - - -n290 - - -docker-push-manifest ocurrent/opam: -debian-testing-ocaml-4.03 - - - - - -n291->n290 - - - - - -n294 - - -docker-push ocurrent/opam-staging: -debian-testing-ocaml-4.02-amd64 - - - - - -n295->n294 - - - - - -n293 - - -docker-push-manifest ocurrent/opam: -debian-testing-ocaml-4.02 - - - - - -n294->n293 - - - - - -n296 - - -docker-push-manifest ocurrent/opam: -debian-testing-opam - - - - - -n297->n296 - - - - - -n307 - - -build -4.08 - - - - - -n308->n307 - - - - - -n311 - - -build -4.07 - - - - - -n308->n311 - - - - - -n314 - - -build -4.06 - - - - - -n308->n314 - - - - - -n317 - - -build -4.05 - - - - - -n308->n317 - - - - - -n320 - - -build -4.04 - - - - - -n308->n320 - - - - - -n323 - - -build -4.03 - - - - - -n308->n323 - - - - - -n326 - - -build -4.02 - - - - - -n308->n326 - - - - - -n328 - - -docker-push ocurrent/opam-staging: -debian-8-opam-amd64 - - - - - -n308->n328 - - - - - -n306 - - -docker-push ocurrent/opam-staging: -debian-8-ocaml-4.08-amd64 - - - - - -n307->n306 - - - - - -n305 - - -docker-push-manifest ocurrent/opam: -debian-8-ocaml-4.08 - - - - - -n306->n305 - - - - - -n310 - - -docker-push ocurrent/opam-staging: -debian-8-ocaml-4.07-amd64 - - - - - -n311->n310 - - - - - -n309 - - -docker-push-manifest ocurrent/opam: -debian-8-ocaml-4.07 - - - - - -n310->n309 - - - - - -n313 - - -docker-push ocurrent/opam-staging: -debian-8-ocaml-4.06-amd64 - - - - - -n314->n313 - - - - - -n312 - - -docker-push-manifest ocurrent/opam: -debian-8-ocaml-4.06 - - - - - -n313->n312 - - - - - -n316 - - -docker-push ocurrent/opam-staging: -debian-8-ocaml-4.05-amd64 - - - - - -n317->n316 - - - - - -n315 - - -docker-push-manifest ocurrent/opam: -debian-8-ocaml-4.05 - - - - - -n316->n315 - - - - - -n319 - - -docker-push ocurrent/opam-staging: -debian-8-ocaml-4.04-amd64 - - - - - -n320->n319 - - - - - -n318 - - -docker-push-manifest ocurrent/opam: -debian-8-ocaml-4.04 - - - - - -n319->n318 - - - - - -n322 - - -docker-push ocurrent/opam-staging: -debian-8-ocaml-4.03-amd64 - - - - - -n323->n322 - - - - - -n321 - - -docker-push-manifest ocurrent/opam: -debian-8-ocaml-4.03 - - - - - -n322->n321 - - - - - -n325 - - -docker-push ocurrent/opam-staging: -debian-8-ocaml-4.02-amd64 - - - - - -n326->n325 - - - - - -n324 - - -docker-push-manifest ocurrent/opam: -debian-8-ocaml-4.02 - - - - - -n325->n324 - - - - - -n327 - - -docker-push-manifest ocurrent/opam: -debian-8-opam - - - - - -n328->n327 - - - - - -n340 - - -build -4.08 - - - - - -n341->n340 - - - - - -n352 - - -build -4.07 - - - - - -n341->n352 - - - - - -n361 - - -build -4.06 - - - - - -n341->n361 - - - - - -n381 - - -docker-push ocurrent/opam-staging: -debian-9-opam-ppc64le - - - - - -n341->n381 - - - - - -n339 - - -docker-push ocurrent/opam-staging: -debian-9-ocaml-4.08-ppc64le - - - - - -n340->n339 - - - - - -n336 - - -docker-push-manifest ocurrent/opam: -debian-9-ocaml-4.08 - - - - - -n339->n336 - - - - - -n343 - - -build -4.08 - - - - - -n344->n343 - - - - - -n354 - - -build -4.07 - - - - - -n344->n354 - - - - - -n363 - - -build -4.06 - - - - - -n344->n363 - - - - - -n382 - - -docker-push ocurrent/opam-staging: -debian-9-opam-arm64 - - - - - -n344->n382 - - - - - -n342 - - -docker-push ocurrent/opam-staging: -debian-9-ocaml-4.08-arm64 - - - - - -n343->n342 - - - - - -n342->n336 - - - - - -n346 - - -build -4.08 - - - - - -n347->n346 - - - - - -n356 - - -build -4.07 - - - - - -n347->n356 - - - - - -n365 - - -build -4.06 - - - - - -n347->n365 - - - - - -n368 - - -build -4.05 - - - - - -n347->n368 - - - - - -n371 - - -build -4.04 - - - - - -n347->n371 - - - - - -n374 - - -build -4.03 - - - - - -n347->n374 - - - - - -n377 - - -build -4.02 - - - - - -n347->n377 - - - - - -n383 - - -docker-push ocurrent/opam-staging: -debian-9-opam-amd64 - - - - - -n347->n383 - - - - - -n345 - - -docker-push ocurrent/opam-staging: -debian-9-ocaml-4.08-amd64 - - - - - -n346->n345 - - - - - -n345->n336 - - - - - -n351 - - -docker-push ocurrent/opam-staging: -debian-9-ocaml-4.07-ppc64le - - - - - -n352->n351 - - - - - -n348 - - -docker-push-manifest ocurrent/opam: -debian-9-ocaml-4.07 - - - - - -n351->n348 - - - - - -n353 - - -docker-push ocurrent/opam-staging: -debian-9-ocaml-4.07-arm64 - - - - - -n354->n353 - - - - - -n353->n348 - - - - - -n355 - - -docker-push ocurrent/opam-staging: -debian-9-ocaml-4.07-amd64 - - - - - -n356->n355 - - - - - -n355->n348 - - - - - -n360 - - -docker-push ocurrent/opam-staging: -debian-9-ocaml-4.06-ppc64le - - - - - -n361->n360 - - - - - -n357 - - -docker-push-manifest ocurrent/opam: -debian-9-ocaml-4.06 - - - - - -n360->n357 - - - - - -n362 - - -docker-push ocurrent/opam-staging: -debian-9-ocaml-4.06-arm64 - - - - - -n363->n362 - - - - - -n362->n357 - - - - - -n364 - - -docker-push ocurrent/opam-staging: -debian-9-ocaml-4.06-amd64 - - - - - -n365->n364 - - - - - -n364->n357 - - - - - -n367 - - -docker-push ocurrent/opam-staging: -debian-9-ocaml-4.05-amd64 - - - - - -n368->n367 - - - - - -n366 - - -docker-push-manifest ocurrent/opam: -debian-9-ocaml-4.05 - - - - - -n367->n366 - - - - - -n370 - - -docker-push ocurrent/opam-staging: -debian-9-ocaml-4.04-amd64 - - - - - -n371->n370 - - - - - -n369 - - -docker-push-manifest ocurrent/opam: -debian-9-ocaml-4.04 - - - - - -n370->n369 - - - - - -n373 - - -docker-push ocurrent/opam-staging: -debian-9-ocaml-4.03-amd64 - - - - - -n374->n373 - - - - - -n372 - - -docker-push-manifest ocurrent/opam: -debian-9-ocaml-4.03 - - - - - -n373->n372 - - - - - -n376 - - -docker-push ocurrent/opam-staging: -debian-9-ocaml-4.02-amd64 - - - - - -n377->n376 - - - - - -n375 - - -docker-push-manifest ocurrent/opam: -debian-9-ocaml-4.02 - - - - - -n376->n375 - - - - - -n378 - - -docker-push-manifest ocurrent/opam: -debian-9-opam - - - - - -n381->n378 - - - - - -n382->n378 - - - - - -n383->n378 - - - - - -n395 - - -build -4.08 - - - - - -n396->n395 - - - - - -n407 - - -build -4.07 - - - - - -n396->n407 - - - - - -n416 - - -build -4.06 - - - - - -n396->n416 - - - - - -n436 - - -docker-push ocurrent/opam-staging: -debian-10-opam-ppc64le - - - - - -n396->n436 - - - - - -n394 - - -docker-push ocurrent/opam-staging: -debian-10-ocaml-4.08-ppc64le - - - - - -n395->n394 - - - - - -n391 - - -docker-push-manifest ocurrent/opam: -debian-10-ocaml-4.08 - - - - - -n394->n391 - - - - - -n398 - - -build -4.08 - - - - - -n399->n398 - - - - - -n409 - - -build -4.07 - - - - - -n399->n409 - - - - - -n418 - - -build -4.06 - - - - - -n399->n418 - - - - - -n437 - - -docker-push ocurrent/opam-staging: -debian-10-opam-arm64 - - - - - -n399->n437 - - - - - -n397 - - -docker-push ocurrent/opam-staging: -debian-10-ocaml-4.08-arm64 - - - - - -n398->n397 - - - - - -n397->n391 - - - - - -n401 - - -build -4.08 - - - - - -n402->n401 - - - - - -n411 - - -build -4.07 - - - - - -n402->n411 - - - - - -n420 - - -build -4.06 - - - - - -n402->n420 - - - - - -n423 - - -build -4.05 - - - - - -n402->n423 - - - - - -n426 - - -build -4.04 - - - - - -n402->n426 - - - - - -n429 - - -build -4.03 - - - - - -n402->n429 - - - - - -n432 - - -build -4.02 - - - - - -n402->n432 - - - - - -n438 - - -docker-push ocurrent/opam-staging: -debian-10-opam-amd64 - - - - - -n402->n438 - - - - - -n400 - - -docker-push ocurrent/opam-staging: -debian-10-ocaml-4.08-amd64 - - - - - -n401->n400 - - - - - -n400->n391 - - - - - -n406 - - -docker-push ocurrent/opam-staging: -debian-10-ocaml-4.07-ppc64le - - - - - -n407->n406 - - - - - -n403 - - -docker-push-manifest ocurrent/opam: -debian-10-ocaml-4.07 - - - - - -n406->n403 - - - - - -n408 - - -docker-push ocurrent/opam-staging: -debian-10-ocaml-4.07-arm64 - - - - - -n409->n408 - - - - - -n408->n403 - - - - - -n410 - - -docker-push ocurrent/opam-staging: -debian-10-ocaml-4.07-amd64 - - - - - -n411->n410 - - - - - -n410->n403 - - - - - -n415 - - -docker-push ocurrent/opam-staging: -debian-10-ocaml-4.06-ppc64le - - - - - -n416->n415 - - - - - -n412 - - -docker-push-manifest ocurrent/opam: -debian-10-ocaml-4.06 - - - - - -n415->n412 - - - - - -n417 - - -docker-push ocurrent/opam-staging: -debian-10-ocaml-4.06-arm64 - - - - - -n418->n417 - - - - - -n417->n412 - - - - - -n419 - - -docker-push ocurrent/opam-staging: -debian-10-ocaml-4.06-amd64 - - - - - -n420->n419 - - - - - -n419->n412 - - - - - -n422 - - -docker-push ocurrent/opam-staging: -debian-10-ocaml-4.05-amd64 - - - - - -n423->n422 - - - - - -n421 - - -docker-push-manifest ocurrent/opam: -debian-10-ocaml-4.05 - - - - - -n422->n421 - - - - - -n425 - - -docker-push ocurrent/opam-staging: -debian-10-ocaml-4.04-amd64 - - - - - -n426->n425 - - - - - -n424 - - -docker-push-manifest ocurrent/opam: -debian-10-ocaml-4.04 - - - - - -n425->n424 - - - - - -n428 - - -docker-push ocurrent/opam-staging: -debian-10-ocaml-4.03-amd64 - - - - - -n429->n428 - - - - - -n427 - - -docker-push-manifest ocurrent/opam: -debian-10-ocaml-4.03 - - - - - -n428->n427 - - - - - -n431 - - -docker-push ocurrent/opam-staging: -debian-10-ocaml-4.02-amd64 - - - - - -n432->n431 - - - - - -n430 - - -docker-push-manifest ocurrent/opam: -debian-10-ocaml-4.02 - - - - - -n431->n430 - - - - - -n433 - - -docker-push-manifest ocurrent/opam: -debian-10-opam - - - - - -n436->n433 - - - - - -n437->n433 - - - - - -n438->n433 - - - - - -n448 - - -build -4.08 - - - - - -n449->n448 - - - - - -n452 - - -build -4.07 - - - - - -n449->n452 - - - - - -n455 - - -build -4.06 - - - - - -n449->n455 - - - - - -n458 - - -build -4.05 - - - - - -n449->n458 - - - - - -n461 - - -build -4.04 - - - - - -n449->n461 - - - - - -n464 - - -build -4.03 - - - - - -n449->n464 - - - - - -n467 - - -build -4.02 - - - - - -n449->n467 - - - - - -n469 - - -docker-push ocurrent/opam-staging: -centos-7-opam-amd64 - - - - - -n449->n469 - - - - - -n447 - - -docker-push ocurrent/opam-staging: -centos-7-ocaml-4.08-amd64 - - - - - -n448->n447 - - - - - -n446 - - -docker-push-manifest ocurrent/opam: -centos-7-ocaml-4.08 - - - - - -n447->n446 - - - - - -n451 - - -docker-push ocurrent/opam-staging: -centos-7-ocaml-4.07-amd64 - - - - - -n452->n451 - - - - - -n450 - - -docker-push-manifest ocurrent/opam: -centos-7-ocaml-4.07 - - - - - -n451->n450 - - - - - -n454 - - -docker-push ocurrent/opam-staging: -centos-7-ocaml-4.06-amd64 - - - - - -n455->n454 - - - - - -n453 - - -docker-push-manifest ocurrent/opam: -centos-7-ocaml-4.06 - - - - - -n454->n453 - - - - - -n457 - - -docker-push ocurrent/opam-staging: -centos-7-ocaml-4.05-amd64 - - - - - -n458->n457 - - - - - -n456 - - -docker-push-manifest ocurrent/opam: -centos-7-ocaml-4.05 - - - - - -n457->n456 - - - - - -n460 - - -docker-push ocurrent/opam-staging: -centos-7-ocaml-4.04-amd64 - - - - - -n461->n460 - - - - - -n459 - - -docker-push-manifest ocurrent/opam: -centos-7-ocaml-4.04 - - - - - -n460->n459 - - - - - -n463 - - -docker-push ocurrent/opam-staging: -centos-7-ocaml-4.03-amd64 - - - - - -n464->n463 - - - - - -n462 - - -docker-push-manifest ocurrent/opam: -centos-7-ocaml-4.03 - - - - - -n463->n462 - - - - - -n466 - - -docker-push ocurrent/opam-staging: -centos-7-ocaml-4.02-amd64 - - - - - -n467->n466 - - - - - -n465 - - -docker-push-manifest ocurrent/opam: -centos-7-ocaml-4.02 - - - - - -n466->n465 - - - - - -n468 - - -docker-push-manifest ocurrent/opam: -centos-7-opam - - - - - -n469->n468 - - - - - -n480 - - -build -4.08 - - - - - -n481->n480 - - - - - -n488 - - -build -4.07 - - - - - -n481->n488 - - - - - -n494 - - -build -4.06 - - - - - -n481->n494 - - - - - -n511 - - -docker-push ocurrent/opam-staging: -alpine-3.10-opam-arm64 - - - - - -n481->n511 - - - - - -n479 - - -docker-push ocurrent/opam-staging: -alpine-3.10-ocaml-4.08-arm64 - - - - - -n480->n479 - - - - - -n477 - - -docker-push-manifest ocurrent/opam: -alpine-3.10-ocaml-4.08 - - - - - -n479->n477 - - - - - -n483 - - -build -4.08 - - - - - -n484->n483 - - - - - -n490 - - -build -4.07 - - - - - -n484->n490 - - - - - -n496 - - -build -4.06 - - - - - -n484->n496 - - - - - -n499 - - -build -4.05 - - - - - -n484->n499 - - - - - -n502 - - -build -4.04 - - - - - -n484->n502 - - - - - -n505 - - -build -4.03 - - - - - -n484->n505 - - - - - -n508 - - -build -4.02 - - - - - -n484->n508 - - - - - -n512 - - -docker-push ocurrent/opam-staging: -alpine-3.10-opam-amd64 - - - - - -n484->n512 - - - - - -n482 - - -docker-push ocurrent/opam-staging: -alpine-3.10-ocaml-4.08-amd64 - - - - - -n483->n482 - - - - - -n482->n477 - - - - - -n487 - - -docker-push ocurrent/opam-staging: -alpine-3.10-ocaml-4.07-arm64 - - - - - -n488->n487 - - - - - -n485 - - -docker-push-manifest ocurrent/opam: -alpine-3.10-ocaml-4.07 - - - - - -n487->n485 - - - - - -n489 - - -docker-push ocurrent/opam-staging: -alpine-3.10-ocaml-4.07-amd64 - - - - - -n490->n489 - - - - - -n489->n485 - - - - - -n493 - - -docker-push ocurrent/opam-staging: -alpine-3.10-ocaml-4.06-arm64 - - - - - -n494->n493 - - - - - -n491 - - -docker-push-manifest ocurrent/opam: -alpine-3.10-ocaml-4.06 - - - - - -n493->n491 - - - - - -n495 - - -docker-push ocurrent/opam-staging: -alpine-3.10-ocaml-4.06-amd64 - - - - - -n496->n495 - - - - - -n495->n491 - - - - - -n498 - - -docker-push ocurrent/opam-staging: -alpine-3.10-ocaml-4.05-amd64 - - - - - -n499->n498 - - - - - -n497 - - -docker-push-manifest ocurrent/opam: -alpine-3.10-ocaml-4.05 - - - - - -n498->n497 - - - - - -n501 - - -docker-push ocurrent/opam-staging: -alpine-3.10-ocaml-4.04-amd64 - - - - - -n502->n501 - - - - - -n500 - - -docker-push-manifest ocurrent/opam: -alpine-3.10-ocaml-4.04 - - - - - -n501->n500 - - - - - -n504 - - -docker-push ocurrent/opam-staging: -alpine-3.10-ocaml-4.03-amd64 - - - - - -n505->n504 - - - - - -n503 - - -docker-push-manifest ocurrent/opam: -alpine-3.10-ocaml-4.03 - - - - - -n504->n503 - - - - - -n507 - - -docker-push ocurrent/opam-staging: -alpine-3.10-ocaml-4.02-amd64 - - - - - -n508->n507 - - - - - -n506 - - -docker-push-manifest ocurrent/opam: -alpine-3.10-ocaml-4.02 - - - - - -n507->n506 - - - - - -n509 - - -docker-push-manifest ocurrent/opam: -alpine-3.10-opam - - - - - -n511->n509 - - - - - -n512->n509 - - - - - -n523 - - -build -4.08 - - - - - -n524->n523 - - - - - -n531 - - -build -4.07 - - - - - -n524->n531 - - - - - -n537 - - -build -4.06 - - - - - -n524->n537 - - - - - -n554 - - -docker-push ocurrent/opam-staging: -alpine-3.9-opam-arm64 - - - - - -n524->n554 - - - - - -n522 - - -docker-push ocurrent/opam-staging: -alpine-3.9-ocaml-4.08-arm64 - - - - - -n523->n522 - - - - - -n520 - - -docker-push-manifest ocurrent/opam: -alpine-3.9-ocaml-4.08 - - - - - -n522->n520 - - - - - -n526 - - -build -4.08 - - - - - -n527->n526 - - - - - -n533 - - -build -4.07 - - - - - -n527->n533 - - - - - -n539 - - -build -4.06 - - - - - -n527->n539 - - - - - -n542 - - -build -4.05 - - - - - -n527->n542 - - - - - -n545 - - -build -4.04 - - - - - -n527->n545 - - - - - -n548 - - -build -4.03 - - - - - -n527->n548 - - - - - -n551 - - -build -4.02 - - - - - -n527->n551 - - - - - -n555 - - -docker-push ocurrent/opam-staging: -alpine-3.9-opam-amd64 - - - - - -n527->n555 - - - - - -n525 - - -docker-push ocurrent/opam-staging: -alpine-3.9-ocaml-4.08-amd64 - - - - - -n526->n525 - - - - - -n525->n520 - - - - - -n530 - - -docker-push ocurrent/opam-staging: -alpine-3.9-ocaml-4.07-arm64 - - - - - -n531->n530 - - - - - -n528 - - -docker-push-manifest ocurrent/opam: -alpine-3.9-ocaml-4.07 - - - - - -n530->n528 - - - - - -n532 - - -docker-push ocurrent/opam-staging: -alpine-3.9-ocaml-4.07-amd64 - - - - - -n533->n532 - - - - - -n532->n528 - - - - - -n536 - - -docker-push ocurrent/opam-staging: -alpine-3.9-ocaml-4.06-arm64 - - - - - -n537->n536 - - - - - -n534 - - -docker-push-manifest ocurrent/opam: -alpine-3.9-ocaml-4.06 - - - - - -n536->n534 - - - - - -n538 - - -docker-push ocurrent/opam-staging: -alpine-3.9-ocaml-4.06-amd64 - - - - - -n539->n538 - - - - - -n538->n534 - - - - - -n541 - - -docker-push ocurrent/opam-staging: -alpine-3.9-ocaml-4.05-amd64 - - - - - -n542->n541 - - - - - -n540 - - -docker-push-manifest ocurrent/opam: -alpine-3.9-ocaml-4.05 - - - - - -n541->n540 - - - - - -n544 - - -docker-push ocurrent/opam-staging: -alpine-3.9-ocaml-4.04-amd64 - - - - - -n545->n544 - - - - - -n543 - - -docker-push-manifest ocurrent/opam: -alpine-3.9-ocaml-4.04 - - - - - -n544->n543 - - - - - -n547 - - -docker-push ocurrent/opam-staging: -alpine-3.9-ocaml-4.03-amd64 - - - - - -n548->n547 - - - - - -n546 - - -docker-push-manifest ocurrent/opam: -alpine-3.9-ocaml-4.03 - - - - - -n547->n546 - - - - - -n550 - - -docker-push ocurrent/opam-staging: -alpine-3.9-ocaml-4.02-amd64 - - - - - -n551->n550 - - - - - -n549 - - -docker-push-manifest ocurrent/opam: -alpine-3.9-ocaml-4.02 - - - - - -n550->n549 - - - - - -n552 - - -docker-push-manifest ocurrent/opam: -alpine-3.9-opam - - - - - -n554->n552 - - - - - -n555->n552 - - + + +n63->n62 + + - + \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..f76d0d16 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,49 @@ +version: "3.8" +services: + scheduler: + image: ocurrent/ocluster-scheduler:live + command: + - --secrets-dir=/capnp-secrets + - --capnp-secret-key-file=/capnp-secrets/key.pem + - --capnp-listen-address=tcp:0.0.0.0:9000 + - --capnp-public-address=tcp:scheduler:9000 + - --pools=linux-x86_64,linux-arm64,linux-ppc64 + - --state-dir=/var/lib/ocluster-scheduler + - --default-clients=base-builder + init: true + ports: + - "9000:9000" + volumes: + - 'scheduler-data:/var/lib/ocluster-scheduler' + - 'capnp-secrets:/capnp-secrets' + base-builder: + build: . + command: + - --confirm=harmless + - --submission-service=/capnp-secrets/submit-base-builder.cap + init: true + restart: on-failure # (wait for the scheduler to write the submission cap) + ports: + - "8080:8080" + volumes: + - 'base-builder-data:/var/lib/ocurrent' + - "capnp-secrets:/capnp-secrets" + worker: + image: ocurrent/ocluster-worker:live + command: + - /capnp-secrets/pool-linux-x86_64.cap + - --name=local + - --allow-push=ocurrentbuilder/staging,ocurrent/opam-staging + - --capacity=1 + - --state-dir=/var/lib/ocluster + init: true + restart: on-failure # (wait for the scheduler to write the pool cap) + volumes: + - 'worker-data:/var/lib/ocluster' + - '/var/run/docker.sock:/var/run/docker.sock' + - 'capnp-secrets:/capnp-secrets:ro' +volumes: + base-builder-data: + worker-data: + scheduler-data: + capnp-secrets: