Skip to content

Commit

Permalink
refactor: test melange via make/opam
Browse files Browse the repository at this point in the history
  • Loading branch information
actionshrimp committed Aug 18, 2023
1 parent ee7ecb2 commit 9242007
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 12 deletions.
10 changes: 1 addition & 9 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -111,12 +111,4 @@ jobs:
opam pin -y -n melange-jest git+https://github.com/melange-community/melange-jest.git
opam pin -y -n melange-webapi git+https://github.com/melange-community/melange-webapi.git
- run: opam install ./melange-decoders.opam --deps-only --with-test

- run: opam exec -- dune build --root .
working-directory: js

- run: npx jest _build
working-directory: js

- run: opam install ./melange-decoders.opam
- run: opam install ./melange-decoders.opam --with-test
12 changes: 9 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,14 @@ watch-test-bs:
clean-bs:
npm run clean

js/melange-decoders.opam:
touch js/melange-decoders.opam

melange-decoders.install:
cd js && touch melange-decoders.opam && dune build -p melange-decoders && rm melange-decoders.opam
melange-decoders-test: js/melange-decoders.opam
cd js && dune build __tests__
npx jest js/_build

melange-decoders.install: js/melange-decoders.opam
cd js && dune build -p melange-decoders
perl -i -pe s#_build#js/_build# js/melange-decoders.install
cp js/melange-decoders.install .
mv js/melange-decoders.install .
1 change: 1 addition & 0 deletions js/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
melange-decoders.opam
1 change: 1 addition & 0 deletions melange-decoders.opam
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,6 @@ depends: [
"melange-jest" {with-test}
]
build: [
[make "melange-decoders-test"] {with-test}
[make "melange-decoders.install"]
]
1 change: 1 addition & 0 deletions melange-decoders.opam.template
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,6 @@ depends: [
"melange-jest" {with-test}
]
build: [
[make "melange-decoders-test"] {with-test}
[make "melange-decoders.install"]
]

0 comments on commit 9242007

Please sign in to comment.