BioSegment uses GitHub Actions to automate testing, linting and documentation updates. The configuration files are located in
.github/workflows/ci.yml rebuilds the documentation site when the
main branch updates. The resulting site is published on the
gh-pages branch. More documentation on publishing can be found here.
For local development, act can be used.
# install act curl https://raw.githubusercontent.com/nektos/act/master/install.sh | sudo bash
act -P ubuntu-latest=berombau/act_base -j test # WARNING act-environments-ubuntu:18.04 is >18GB! act -P ubuntu-latest=nektos/act-environments-ubuntu:18.04 -j lint
- There are differences between
berombau/act_baseand the GitHub images
- different oses are not supported
- public GitHub actions can depend on certain GitHub tooling, which would require incorporating that dependency in the