Skip to content

Commit 8af2d45

Browse files
committed
refactor: test melange via make
1 parent ee7ecb2 commit 8af2d45

File tree

3 files changed

+12
-11
lines changed

3 files changed

+12
-11
lines changed

.github/workflows/build.yml

+2-8
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,6 @@ 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-
122114
- run: opam install ./melange-decoders.opam
115+
116+
- run: make melange-decoders-test

Makefile

+9-3
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

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
melange-decoders.opam

0 commit comments

Comments
 (0)