All you need to build the project is Maven 3 and Java 8 JDK
git clone https://github.com/rhiot/rhiot.git
cd rhiot
mvn install
If you don't want to install Java and Maven on your machine, you can use our Docker building image containing all the tools you need.
git clone https://github.com/rhiot/rhiot.git
cd rhiot
docker run -v `pwd`:/rhiot --privileged -it rhiot/build
If you are interested in cutting a release of the project follow steps described below:
You have to had a DockerHub account setting configured in your ~/.m2/settings.xml:
<server>
<username>rhiot</username>
<password>secret</password>
<id>registry.hub.docker.com</id>
</server>
Execute the following command in the project main directory:
mvn release:prepare release:perform
- execute
after-release.shscript - upgrade the version on the main page of the project (readme.md)
- update release guide Releases Notes using GitHub tickets marked as done in the given version
- upgrade version in Rhiot command line (
tooling/bash/rhiot.sh). Look up for a line similar toRHIOT_VERSION=x.y.z. - upgrade Rhiot version in quickstarts (use the latest stable version).
- upgrade Rhiot version in Docker images not managed by Docker Maven Plugin