compas-dev/compas-actions.build

Build and test COMPAS or its plugins.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 6, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: compas-dev/compas-actions.build@cfdefeb7e5491ff408de425ecc0354e25d980724 # v5.1.2

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
invoke_lintWhether to test lint errors.yesfalse
check_importWhether to test with python -m compas.yesfalse
invoke_testWhether to run invoke test.notrue
use_condaDEPRECATED: use 'management_tool: conda' instead. Whether to build with conda.nounset
management_toolWhich project and dependency management tool to use. Can be 'conda', 'uv' or '' (none). Defaults to none.no""
pythonwhich python version to build with.yes3.10
build_ghpython_componentsWhether to build Grasshopper components.nofalse
gh_sourceThe source path to build Grasshopper componentsnosrc/compas_ghpython/components
gh_targetThe target path to build Grasshopper componentsnosrc/compas_ghpython/components/ghuser
gh_prefixoptional prefix added to the name of each generated Grasshopper componentno
gh_interpreterinterpreter used to build Grasshopper components, either 'ironpython' or 'cpython'. Defaults to 'ironpython'noironpython
submodulesWhether to checkout submodules, value can be 'true', 'recursive', or 'false'notrue
run_prebuildWhether to run the pre-build task after installation and before running any tests. Value can be 'true', or 'false'nofalse
extrascomma-separated list of optional dependencies to install (e.g. dev,docs,mkdocs)nodev

no outputs