The following dependencies must be installed on your system before you can build the installer.
sudo yum install golang-bin gcc-c++If you need support for libvirt destroy, you should also install libvirt-devel.
We follow a hard flattening approach; i.e. direct and inherited dependencies are installed in the base vendor/.
Dependencies are managed with dep but committed directly to the repository. If you don't have dep, install the latest release from Installation link.
We require atleast following version for dep:
dep:
version : v0.5.0
build date : 2018-07-26
git hash : 224a564
go version : go1.10.3
To add a new dependency:
- Edit the
Gopkg.tomlfile to add your dependency. - Ensure you add a
versionfield for the tag or therevisionfield for commit id you want to pin to. - Revendor the dependencies:
dep ensureThis guide a great source to learn more about using dep is .
For the sake of your fellow reviewers, commit vendored code separately from any other changes.
See tests/README.md.