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