compas-dev/compas-actions.build
Build and test COMPAS or its plugins.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 6, 2026
- License
- None
Pinned Snippet
uses: compas-dev/compas-actions.build@cfdefeb7e5491ff408de425ecc0354e25d980724 # v5.1.2tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| invoke_lint | Whether to test lint errors. | yes | false |
| check_import | Whether to test with python -m compas. | yes | false |
| invoke_test | Whether to run invoke test. | no | true |
| use_conda | DEPRECATED: use 'management_tool: conda' instead. Whether to build with conda. | no | unset |
| management_tool | Which project and dependency management tool to use. Can be 'conda', 'uv' or '' (none). Defaults to none. | no | "" |
| python | which python version to build with. | yes | 3.10 |
| build_ghpython_components | Whether to build Grasshopper components. | no | false |
| gh_source | The source path to build Grasshopper components | no | src/compas_ghpython/components |
| gh_target | The target path to build Grasshopper components | no | src/compas_ghpython/components/ghuser |
| gh_prefix | optional prefix added to the name of each generated Grasshopper component | no | — |
| gh_interpreter | interpreter used to build Grasshopper components, either 'ironpython' or 'cpython'. Defaults to 'ironpython' | no | ironpython |
| submodules | Whether to checkout submodules, value can be 'true', 'recursive', or 'false' | no | true |
| run_prebuild | Whether to run the pre-build task after installation and before running any tests. Value can be 'true', or 'false' | no | false |
| extras | comma-separated list of optional dependencies to install (e.g. dev,docs,mkdocs) | no | dev |
Outputs
no outputs