Skip to content

Commit

Permalink
Adapt to latest pixi
Browse files Browse the repository at this point in the history
  • Loading branch information
Hofer-Julian committed Apr 21, 2024
1 parent 0be975a commit cd5b4a9
Showing 1 changed file with 23 additions and 4 deletions.
27 changes: 23 additions & 4 deletions pixi.toml
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,18 @@ initialize-julia = { depends_on = [
# Docs
build-julia-docs = { cmd = "julia --project docs/make.jl", depends_on = [
"initialize-julia",
], inputs = ["core", "docs/make.jl"] , outputs = ["docs/build"]}
quartodoc-build = { cmd = "cd docs && quartodoc build && rm objects.json", inputs = ["docs/_quarto.yml", "python/ribasim"], outputs = ["docs/python/reference"]}
], inputs = [
"core",
"docs/make.jl",
], outputs = [
"docs/build",
] }
quartodoc-build = { cmd = "quartodoc build && rm objects.json", cwd="docs", inputs = [
"docs/_quarto.yml",
"python/ribasim",
], outputs = [
"docs/python/reference",
] }
quarto-preview = { cmd = "quarto preview docs", depends_on = [
"quartodoc-build",
"generate-testmodels",
Expand Down Expand Up @@ -99,12 +109,21 @@ test-ribasim-core = { cmd = "julia --project=core --eval 'using Pkg; Pkg.test()'
test-ribasim-core-cov = { cmd = "julia --project=core --eval 'using Pkg; Pkg.test(coverage=true, julia_args=[\"--check-bounds=yes\"])'", depends_on = [
"generate-testmodels",
] }
generate-testmodels = { cmd = "python utils/generate-testmodels.py", inputs = ["python/ribasim", "python/ribasim_testmodels",], outputs = ["generated_testmodels"]}
generate-testmodels = { cmd = "python utils/generate-testmodels.py", inputs = [
"python/ribasim",
"python/ribasim_testmodels",
], outputs = [
"generated_testmodels",
] }
tests = { depends_on = ["lint", "test-ribasim-python", "test-ribasim-core"] }
# Codegen
codegen = { cmd = "julia --project utils/gen_python.jl && ruff format python/ribasim/ribasim/schemas.py", depends_on = [
"initialize-julia",
] , inputs = ["core"], outputs = ["python/ribasim/ribasim/schemas.py"]}
], inputs = [
"core",
], outputs = [
"python/ribasim/ribasim/schemas.py",
] }
# Publish
build-ribasim-python-wheel = { cmd = "rm --recursive --force dist && python -m build && twine check dist/*", cwd = "python/ribasim" }
build-ribasim-api-wheel = { cmd = "rm --recursive --force dist && python -m build && twine check dist/*", cwd = "python/ribasim_api" }
Expand Down

0 comments on commit cd5b4a9

Please sign in to comment.