Continuous Integration - YIO-Remote/documentation GitHub Wiki

Goals

GitHub Actions

GitHub Actions are used as the continuous integration platform.
The action scripts are stored in the folder .github/workflows/.

Creating a Release

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.

Release Example

  1. Checkout latest master branch:

     git checkout master
     git pull
    
  2. 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 
    
  3. 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.

⚠️ **GitHub.com Fallback** ⚠️