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
The Monitor application must use the BuildFlag ldFlags to bake the version number.
The Player application must have a new file, such as version.json, which will contain the version number and can be patched using jq.
Process
Release a new Version and start the GitHub Action.
Build the Monitor application and bake the version number into the build using the ldFlags flag.
Build the Player application and update the version number in the version.json file using jq.
Verify that the new version numbers are correctly displayed in the Monitor and Player applications.
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.
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
jq
.Process
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.