|
31 | 31 | ocaml-compiler: ${{ matrix.ocaml-compiler }} |
32 | 32 | dune-cache: true |
33 | 33 | allow-prerelease-opam: true |
| 34 | + # FIXME: We need to pin printbox-text until > 0.12.0 is released. |
34 | 35 | - run: opam pin -n printbox-text https://github.com/c-cube/printbox.git |
35 | 36 | - run: opam pin -n . |
36 | 37 | - run: opam install . -y --deps-only --with-test --with-doc |
37 | 38 | - run: opam exec -- dune build |
38 | 39 | - run: opam exec -- dune runtest |
39 | | - |
40 | | - test-metal: |
41 | | - name: Test Metal Backend |
42 | | - runs-on: flyci-macos-large-latest-m1 |
43 | | - steps: |
44 | | - - name: Set git to use LF |
45 | | - run: | |
46 | | - git config --global core.autocrlf false |
47 | | - git config --global core.eol lf |
48 | | - git config --global core.ignorecase false |
49 | | - - uses: actions/checkout@v4 |
50 | | - - uses: ocaml/setup-ocaml@v3 |
51 | | - with: |
52 | | - ocaml-compiler: 5.3.x |
53 | | - dune-cache: true |
54 | | - allow-prerelease-opam: true |
55 | | - - run: opam pin -n printbox-text https://github.com/c-cube/printbox.git |
56 | | - - run: opam pin -n . |
57 | | - - run: opam install . -y --deps-only --with-test |
58 | | - - run: opam exec -- dune build |
59 | | - - run: OCANNL_BACKEND=metal opam exec -- dune exec bin/sanity_check.exe |
60 | | - - run: OCANNL_BACKEND=metal opam exec -- dune exec bin/hello_world.exe |
61 | | - - run: OCANNL_BACKEND=metal opam exec -- dune exec bin/primitive_ops.exe |
62 | | - - run: OCANNL_BACKEND=metal opam exec -- dune exec bin/hello_world_op.exe |
63 | | - - run: OCANNL_BACKEND=metal opam exec -- dune exec bin/micrograd_basic.exe |
64 | | - - run: OCANNL_BACKEND=metal opam exec -- dune exec bin/einsum_trivia.exe |
65 | | - - run: OCANNL_BACKEND=metal opam exec -- dune exec bin/zero2hero_1of7.exe |
66 | | - - run: OCANNL_BACKEND=metal opam exec -- dune exec bin/micrograd_demo.exe |
0 commit comments