Building IoTaaP OS Library
Since this library was built using PlatformIO we are using
pio for building this library into the package. Library
as a package can be used for internal projects when library has to be used locally. This option should be used only
for custom builds.
This library uses semantic versioning. Before building procedure library version in
library.json must be updated.
CHANGELOG.md must be also updated by describing changes.
LIB_VERSION has to be updated.
- Position your terminal to
iotaap_osdirectory (where library.json is located)
- Execute the following command:
pio package pack --output releases/
- This command will generate library package in
CI and CD are handled by internally hosted Jenkins instance. Based on the
Jenkinsfile new Jenkins Job will be started
on any Pull request (and all checks have to pass before it can be merged with
master branch) and on every push to any