signageful / client

0 stars 0 forks source link

Versioning of Monitor and Player Applications #5

Open juliankoehn opened 1 year ago

juliankoehn commented 1 year ago

Objective

The objective of this use case is to bake the version number of the Monitor and Player applications into their respective builds during the release process.

Scope

This use case applies to the Monitor and Player applications.

Requirements

Process

  1. Release a new Version and start the GitHub Action.
  2. Build the Monitor application and bake the version number into the build using the ldFlags flag.
  3. Build the Player application and update the version number in the version.json file using jq.
  4. Verify that the new version numbers are correctly displayed in the Monitor and Player applications.
  5. Release the updated Monitor and Player applications.

Conclusion

By baking the version number into the builds of the Monitor and Player applications, we ensure that the correct version information is displayed in each application. This makes it easier for users to track which version of the application they are using and to troubleshoot any issues that may arise.