Continuous Integration - YIO-Remote/documentation GitHub Wiki
- Automated builds after every git push.
- Coding guidelines checks with cpplint.
GitHub Actions are used as the continuous integration platform.
The action scripts are stored in the folder .github/workflows/
.
A release is automatically created with a GitHub action if a new tag is created.
- Release tag format:
v<MAJOR>.<MINOR>.<FIX>
Example:v0.4.1
- Only tags starting with
v
are used for an automated release build. - Release tags may only be created from the master branch.
-
Checkout latest master branch:
git checkout master git pull
-
Create a release tag to trigger a release build:
git tag -a v0.4.0 -m "Release v0.4.0" git push origin v0.4.0
-
Check the Actions tab in the GitHub repository.
A build should have been started and after a successful run a new release is created with the build artifacts attached.