Build:
  1. 0
2025-06-26 13:39.37: New job: docker build {
                                             "compose-or-build": true,
                                             "commit": "117f6c1d230cde878462fc3a42a776ce8782c46c",
                                             "dockerfile": {
                                               "file": "Dockerfile"
                                             },
                                             "docker_context": null,
                                             "squash": false,
                                             "build_args": [],
                                             "path": null
                                           }
2025-06-26 13:39.37: Checking out commit 117f6c1d. To reproduce:
                       git clone --recursive "https://github.com/quantifyearth/shark.git" -b "main" && cd "shark" && git reset --hard 117f6c1d
2025-06-26 13:39.37: Exec: "cp" "-a" "--" "/var/lib/ocurrent/var/git/shark.git-2b46e30fb3e063e2e8f96b8038e1d84ef9bbcd3ab8886043a79201a38b398443/.git" 
                           "/tmp/git-checkout1c4e3a44"
2025-06-26 13:39.38: Exec: "git" "-C" "/tmp/git-checkout1c4e3a44" "submodule" 
                           "deinit" "--force" "--all"
could not create empty submodule directory vendor/obuilderSubmodule 'vendor/obuilder' (https://github.com/quantifyearth/obuilder) unregistered for path 'vendor/obuilder'
2025-06-26 13:39.38: Exec: "git" "-C" "/tmp/git-checkout1c4e3a44" "reset" 
                           "--hard" "-q" "117f6c1d230cde878462fc3a42a776ce8782c46c"
2025-06-26 13:39.39: Exec: "git" "-C" "/tmp/git-checkout1c4e3a44" "submodule" 
                           "update" "--recursive" "--init" "--no-fetch"
Submodule 'vendor/obuilder' (https://github.com/quantifyearth/obuilder) registered for path 'vendor/obuilder'
Submodule path 'vendor/obuilder': checked out '97573a4d94e178d0cf42cfede510ebd5ddddb693'
2025-06-26 13:39.39: Exec: "docker" "build" "--pull" "-f" "/tmp/git-checkout1c4e3a44/Dockerfile" 
                           "--iidfile" "/tmp/git-checkout1c4e3a44/docker-iid" 
                           "--" "/tmp/git-checkout1c4e3a44"
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
            Install the buildx component to build images with BuildKit:
            https://docs.docker.com/go/buildx/

Sending build context to Docker daemon  76.93MB

Step 1/12 : FROM ocaml/opam:debian-11-ocaml-5.1 as build
debian-11-ocaml-5.1: Pulling from ocaml/opam
Digest: sha256:6de2555e3b3e325df52bc27255e6c42725148d1acf01983e6a2f454c101e8865
Status: Image is up to date for ocaml/opam:debian-11-ocaml-5.1
 ---> 422c215864e8
Step 2/12 : RUN  sudo apt-get update   && sudo apt-get install -y runc
 ---> Using cache
 ---> ee8a7a0a174b
Step 3/12 : RUN sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam
 ---> Using cache
 ---> c506744258d7
Step 4/12 : USER 1000:1000
 ---> Using cache
 ---> cdfd8c7a7ef5
Step 5/12 : RUN cd ~/opam-repository && git pull origin -q master && git reset --hard eb1c31096c67d2f03b97ad71332ed5f2fc15f762 && opam update
 ---> Using cache
 ---> 2c68fb1623fa
Step 6/12 : COPY --chown=opam shark.opam shark-ast.opam /src/
 ---> Using cache
 ---> 5af906d4d5de
Step 7/12 : WORKDIR /src
 ---> Using cache
 ---> 106d3d36d8ce
Step 8/12 : RUN opam pin . -yn
 ---> Using cache
 ---> 1d1f9e7e54c8
Step 9/12 : RUN opam install -y --deps-only --with-test .
 ---> Using cache
 ---> 26fad8f99337
Step 10/12 : ADD --chown=opam . .
 ---> 5d1e5ac3a300
Step 11/12 : RUN opam exec -- dune build @runtest @install @check
 ---> Running in 7966b0f300d2
Generating Static_files.ml
Skipping generation of .mli
Testing `shark'.
This run has ID `87D40RC5'.

  [OK]          block                        0   shark build block, no hash.
  [OK]          block                        1   shark build block, with hash.
  [OK]          block                        2   shark empty block.
  [OK]          block                        3   shark run block.
  [OK]          block                        4   parsing multiple commands.
  [OK]          block                        5   parsing multiline command.
  [OK]          block                        6   parsing basic git import.
  [OK]          block                        7   parsing basic http import.
  [OK]          block                        8   parsing basic file import no...
  [OK]          block                        9   parsing basic file import wi...
  [OK]          command parsing              0   Basic python command parsing...
  [OK]          command parsing              1   Basic python command parsing...
  [OK]          command parsing              2   Basic R command parsing.
  [OK]          command parsing              3   Basic R command parsing with...
  [OK]          command parsing              4   Basic command parsing.
  [OK]          command parsing              5   Basic command parsing with p...
  [OK]          datafile modeling            0   Basic file.
  [OK]          datafile modeling            1   Basic file with subpath.
  [OK]          datafile modeling            2   Canonical dir with wildcard.
  [OK]          frontmatter parsing          0   empty front matter.
  [OK]          frontmatter parsing          1   simple input list.
  [OK]          frontmatter parsing          2   simple input api.
  [OK]          AST parsing                  0   Test simple single command b...
  [OK]          AST parsing                  1   Test simple milticommand block.
  [OK]          AST parsing                  2   Test simple block with non-o...
  [OK]          AST leaf processing          0   Basic leaf test.
  [OK]          AST leaf processing          1   Basic leaf simple wildcard.
  [OK]          AST leaf processing          2   Basic leaf sub empty.
  [OK]          AST leaf processing          3   Basic leaf sub simple.
  [OK]          AST leaf processing          4   Basic leaf sub one map.
  [OK]          AST leaf processing          5   Basic leaf sub multiple map.
  [OK]          Command execution            0   Test create initial state.
  [OK]          Command execution            1   Test simple change dir.
  [OK]          Command execution            2   Test simple env update.
  [OK]          Command execution            3   Test env update with command...
  [OK]          Command execution            4   Test a simple command execut...
  [OK]          Command execution            5   Test a failed command execut...

Full test results in `/src/_build/default/src/test/_build/_tests/shark'.
Test Successful in 0.006s. 37 tests run.
 ---> Removed intermediate container 7966b0f300d2
 ---> ac73138af32e
Step 12/12 : RUN opam exec -- dune install
 ---> Running in d41199d141dd
 ---> Removed intermediate container d41199d141dd
 ---> b0b57b7cdfdd
Successfully built b0b57b7cdfdd
2025-06-26 13:40.17: Job succeeded