1 files changed, 45 insertions(+), 0 deletions(-)

A => .builds/freebsd.yml
A => .builds/freebsd.yml +45 -0
@@ 0,0 1,45 @@ 
+image: freebsd/latest
+packages:
+  - gmake
+  - ocaml-opam
+  - pkgconf
+  - texlive-full
+secrets:
+  - c662a15d-dfb4-43c9-8057-1a1e5fbcb76e
+  - 8b37ab4f-8ff6-4b79-b815-806a1768d44b
+sources:
+  - hg+ssh://hg@hg.sr.ht/~mmatalka/byocm
+tasks:
+  - build-presentation: |
+      cd byocm
+      gmake presentation
+  - opam-init: |
+      opam init -a
+  # - setup-environment: |
+  #     eval $(opam env)
+  #     opam repository add opam-acsl mono/opam
+  #     opam pin add -y sedlex 1.99.3
+  #     opam install -y hll pds
+  #     mkdir -p opam-mono/{compilers,packages}
+  #     echo 'opam-version: "2.0"' > opam-mono/repo
+  #     opam repository add opam-mono opam-mono
+  #     cd mono/code
+  #     hll generate -n monorepo --opam-dir ../../opam-mono --tag 1.0 --test-deps-as-regular-deps
+  #     opam update opam-mono
+  #     opam pin add -y scrypt ../vendor/ocaml-scrypt
+  #     opam pin add -y nocrypto ../vendor/ocaml-nocrypto
+  #     opam info monorepo
+  #     opam install -j4 -y --strict --deps-only monorepo
+  # - build: |
+  #     eval $(opam env)
+  #     cd mono
+  #     time gmake -j4
+  # - test: |
+  #     eval $(opam env)
+  #     cd mono/code
+  #     set +e
+  #     time env OCAMLRUNPARAM=b gmake -j4 -k test
+  #     test_ret=$?
+  #     set -x
+  #     find . -name '*.tap' -exec cat '{}' \;
+  #     exit $test_ret