mirror of
https://github.com/CatalaLang/catala.git
synced 2024-11-08 07:51:43 +03:00
c393dfb75e
- fix dune compilation options: ensure both no dev failure on warnings and CI failure on warnings (the defaults do neither of those things !) - attempt to publish the build artifacts to github-pages, so that they could be made more easily available and we could maybe remove the ones that are still there from the main repo
74 lines
1.4 KiB
Plaintext
74 lines
1.4 KiB
Plaintext
(dirs runtimes compiler french_law build_system examples)
|
|
|
|
(data_only_dirs tests syntax_highlighting)
|
|
|
|
(copy_files compiler/surface/grammar.html)
|
|
|
|
; Override dune default warnings with sane settings
|
|
|
|
(env
|
|
; don't stop building because of warnings
|
|
(dev
|
|
(flags
|
|
(:standard -warn-error -a)))
|
|
; for CI runs: must fail on warnings
|
|
(check
|
|
(flags
|
|
(:standard
|
|
-w
|
|
+a-4-29-40-41-42-44-45-48-58-59-60-63-64-65-66-67-68-69-70
|
|
-warn-error
|
|
+a)))
|
|
; let us see the warnings even in release mode, but non-fatal
|
|
(release
|
|
(flags
|
|
(:standard
|
|
-w
|
|
+a-4-29-40-41-42-44-45-48-58-59-60-63-64-65-66-67-68-69-70
|
|
-warn-error
|
|
-a))))
|
|
|
|
(rule
|
|
(action
|
|
(with-stdout-to
|
|
catala.html
|
|
(pipe-stdout
|
|
(run catala --help=groff)
|
|
(run groff -P -l -P -r -mandoc -Thtml)))))
|
|
|
|
(rule
|
|
(action
|
|
(with-stdout-to
|
|
clerk.html
|
|
(pipe-stdout
|
|
(run clerk --help=groff)
|
|
(run groff -P -l -P -r -mandoc -Thtml)))))
|
|
|
|
(rule
|
|
(action
|
|
(with-stdout-to
|
|
catala_legifrance.html
|
|
(pipe-stdout
|
|
(run catala_legifrance --help=groff)
|
|
(run groff -P -l -P -r -mandoc -Thtml)))))
|
|
|
|
(alias
|
|
(name exec)
|
|
(deps compiler/catala.exe build_system/clerk.exe))
|
|
|
|
(rule
|
|
(alias runtest)
|
|
(package clerk)
|
|
(deps
|
|
(source_tree tests))
|
|
(action
|
|
(run clerk --exe %{bin:catala} test tests)))
|
|
|
|
(rule
|
|
(alias runtest)
|
|
(package clerk)
|
|
(deps
|
|
(source_tree examples))
|
|
(action
|
|
(run clerk --exe %{bin:catala} test examples)))
|