-
Notifications
You must be signed in to change notification settings - Fork 43
Versioning
Dylan Barkowsky edited this page Sep 10, 2024
·
3 revisions
PIMS uses semantic versioning to identify versions of the entire application.
For example, in a version tagged v01.02.03:
- 01 is the Major version
- 02 is the Minor version
- 03 is the Patch version
The severity of the changes in each release determines whether the release increments the major, minor, or patch version numbers.
When a PR is opened, workflows using GitHub Actions build the service images where changes occurred.
These images are tagged using the PR number with the format PIMS-1234.
For example, if a PR with the number 2000 is opened and contains changes to the API, then the API image will be built with the tag PIMS-2000.
These images can then be selectively deployed based on their tag.