-
Notifications
You must be signed in to change notification settings - Fork 10
Continuous Integration
- 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.
YIO Remote Project Documentation Wiki Page https://github.com/YIO-Remote/documentation/wiki
Home
YIO Remote API
Dock
FAQ
Supporters
Remote Firmware
Dock Firmware
YIO Homepage
YIO Community
YIO Github
YIO Discord Channel
YIO Facebook
YIO Instagram
YIO Twitter
YIO YouTube
YIO Translation
Dock
Remote
Supported IR Extenders
Home Assistant
Homey
openHAB
Roon
Spotify
YIO Dock
Build Environment
Setup Qt IDE
Setup PlatformIO IDE
Developer VM
Setup Buildroot
API
API
WebSocket API
Generic
SSH/SCP
Architecture
Coding Guidelines
Configuration File
Developing Integrations
Entity Types
Logging
Workflow
Git Workflow
Pull Requests
Continuous Integration