This repository represents the written spec, not working code. As such, most people will not need any development environment - most of the work around the spec happens in regularly scheduled discussions and issues here in Github. If you wish to get involved please see the FinOps Foundation website and consider signing the CLA.
Please see the contribution policy for more information.
The following is mostly needed by the FinOps Foundation staff members who maintain the FOCUS Repositories and associated document build pipelines. Currently, the only tested (supported) environment is a MacOS setup, however the build pipeline in GitHub uses Ubuntu so should be possible to run on a Linux environment.
-
Install homebrew (as per: https://brew.sh)
-
Setup cask
brew install cask
-
Install python
brew install python
-
Add packages for python
pip3 install -r requirements.txt
-
Install pandoc and required filter library
brew install pandoc
brew install --cask wkhtmltopdf
-
If your machine does not have git/make etc, you might fun the following: Install developer command line tools for MacOS
xcode-select --install
- Move into the
specification
folder - Use make to generate the spec
make