Skip to content

Commit 9242007

Browse files
committed
refactor: test melange via make/opam
1 parent ee7ecb2 commit 9242007

File tree

5 files changed

+13
-12
lines changed

5 files changed

+13
-12
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,4 @@ jobs:
111111
opam pin -y -n melange-jest git+https://github.com/melange-community/melange-jest.git
112112
opam pin -y -n melange-webapi git+https://github.com/melange-community/melange-webapi.git
113113
114-
- run: opam install ./melange-decoders.opam --deps-only --with-test
115-
116-
- run: opam exec -- dune build --root .
117-
working-directory: js
118-
119-
- run: npx jest _build
120-
working-directory: js
121-
122-
- run: opam install ./melange-decoders.opam
114+
- run: opam install ./melange-decoders.opam --with-test

Makefile

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,14 @@ watch-test-bs:
7070
clean-bs:
7171
npm run clean
7272

73+
js/melange-decoders.opam:
74+
touch js/melange-decoders.opam
7375

74-
melange-decoders.install:
75-
cd js && touch melange-decoders.opam && dune build -p melange-decoders && rm melange-decoders.opam
76+
melange-decoders-test: js/melange-decoders.opam
77+
cd js && dune build __tests__
78+
npx jest js/_build
79+
80+
melange-decoders.install: js/melange-decoders.opam
81+
cd js && dune build -p melange-decoders
7682
perl -i -pe s#_build#js/_build# js/melange-decoders.install
77-
cp js/melange-decoders.install .
83+
mv js/melange-decoders.install .

js/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
melange-decoders.opam

melange-decoders.opam

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,6 @@ depends: [
1818
"melange-jest" {with-test}
1919
]
2020
build: [
21+
[make "melange-decoders-test"] {with-test}
2122
[make "melange-decoders.install"]
2223
]

melange-decoders.opam.template

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@ depends: [
1010
"melange-jest" {with-test}
1111
]
1212
build: [
13+
[make "melange-decoders-test"] {with-test}
1314
[make "melange-decoders.install"]
1415
]

0 commit comments

Comments
 (0)