Skip to content

Commit

Permalink
Reapply "ci: re-enable mirage tests"
Browse files Browse the repository at this point in the history
This reverts commit eb233b9.
  • Loading branch information
maxRN committed Aug 23, 2024
1 parent eb233b9 commit 553fab2
Showing 1 changed file with 26 additions and 25 deletions.
51 changes: 26 additions & 25 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -113,28 +113,29 @@ jobs:
else
exit 1
fi
# mirage:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# with:
# submodules: recursive
# - run: mkdir ../repo-copy
# - run: cp -r * ../repo-copy/
# - uses: ocaml/setup-ocaml@v3
# with:
# ocaml-compiler: 4.14.x
# - run: opam install --yes --deps-only ./dream-pure.opam ./dream-httpaf.opam ./dream.opam ./dream-mirage.opam
# - run: opam install --yes mirage mirage-clock-unix
# - run: cd example/w-mirage && mv config.ml config.ml.backup
# - run: cd example/w-mirage && sed -e 's/package "dream-mirage"//' < config.ml.backup > config.ml
# - run: cd example/w-mirage && opam exec -- mirage configure -t unix
# - run: cd example/w-mirage && opam exec -- make depends
# - run: cd example/w-mirage && ls duniverse
# - run: cp -r ../repo-copy example/w-mirage/duniverse/dream
# - run: cd example/w-mirage/duniverse && rm -rf ocaml-cstruct logs ke fmt lwt bytes seq mirage-flow sexplib0 ptime tls domain-name ocaml-ipaddr mirage-clock ocplib-endian
# - run: cd example/w-mirage && mv config.ml.backup config.ml
# - run: cd example/w-mirage && sed -e 's/(libraries/(libraries dream-mirage/' < dune.build > dune.build.2
# - run: cd example/w-mirage && mv dune.build.2 dune.build
# - run: cd example/w-mirage && opam exec -- dune build
# - run: file example/w-mirage/_build/default/main.exe
mirage:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- run: mkdir ../repo-copy
- run: cp -r * ../repo-copy/
- uses: ocaml/setup-ocaml@v3
with:
ocaml-compiler: 4.14.x
- run: opam install --yes --deps-only ./dream-pure.opam ./dream-httpaf.opam ./dream.opam ./dream-mirage.opam
- run: opam install --yes mirage mirage-clock-unix
- run: cd example/w-mirage && mv config.ml config.ml.backup
- run: cd example/w-mirage && sed -e 's/package "dream-mirage"//' < config.ml.backup > config.ml
- run: cd example/w-mirage && opam exec -- mirage configure -t unix
- run: cd example/w-mirage && opam exec -- make depends
- run: cd example/w-mirage && ls duniverse
- run: cp -r ../repo-copy example/w-mirage/duniverse/dream
- run: cd example/w-mirage/duniverse && rm -rf ocaml-cstruct logs ke fmt lwt bytes seq mirage-flow sexplib0 ptime tls domain-name ocaml-ipaddr mirage-clock ocplib-endian
- run: cd example/w-mirage && mv config.ml.backup config.ml
- run: cd example/w-mirage && sed -e 's/(libraries/(libraries dream-mirage/' < dune.build > dune.build.2
- run: cd example/w-mirage && mv dune.build.2 dune.build
- run: cd example/w-mirage && opam exec -- dune build
- run: file example/w-mirage/_build/default/main.exe

0 comments on commit 553fab2

Please sign in to comment.