To develop the project, simply git clone
the master branch.
If you want to try out your changes without making change to your installed One
, you can set the $One_DIR
variable to the path where you cloned the repository, and temporarily prepend the bin
and shims
directory of the directory to your path.
Tools we use:
- bats for testing. Make sure
bats test/
passes after you made your changes. - Shellcheck for static analysis of our shell scripts.
The One-alpine and One-ubuntu projects are an ongoing effort to provide Dockerized images of some One tools. You can use these docker images as base for your development servers, or for running your production apps.