Skip to content

Commit 54023ae

Browse files
committed
Exclude xml-light when running on ocaml 5.0.0
1 parent 81e2acd commit 54023ae

1 file changed

Lines changed: 13 additions & 8 deletions

File tree

.github/workflows/workflow.yml

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,27 @@ jobs:
1212
os:
1313
- ubuntu-latest
1414
ocaml-compiler:
15-
- 5.0.0
16-
- 4.14.0
17-
- 4.08.0
18-
15+
- 4.08.x
16+
- 5.0.x
17+
include:
18+
- ocaml-compiler: 4.08.x
19+
packages: 'ppx_protocol_conv.opam ppx_protocol_conv_json.opam ppx_protocol_conv_msgpack.opam ppx_protocol_conv_xmlm.opam ppx_protocol_conv_yaml.opam ppx_protocol_conv_xml_light.opam'
20+
- ocaml-compiler: 5.0.x
21+
packages: 'ppx_protocol_conv.opam ppx_protocol_conv_json.opam ppx_protocol_conv_msgpack.opam ppx_protocol_conv_xmlm.opam ppx_protocol_conv_yaml.opam'
1922
runs-on: ${{ matrix.os }}
2023

2124
steps:
2225
- name: Checkout code
23-
uses: actions/checkout@v2
26+
uses: actions/checkout@v3
2427

2528
- name: Use OCaml ${{ matrix.ocaml-compiler }}
2629
uses: avsm/setup-ocaml@v2
2730
with:
2831
ocaml-compiler: ${{ matrix.ocaml-compiler }}
32+
opam-local-packages: ${{ matrix.packages }}
2933

3034
- run: opam pin . --no-action
31-
- run: opam install . --deps-only --with-doc --with-test
32-
- run: opam exec -- dune build
33-
- run: opam exec -- dune runtest
35+
- run: |
36+
for package in ${{ matrix.packages }}; do
37+
opam install ${package/.opam/} --with-doc --with-test
38+
done

0 commit comments

Comments
 (0)