Versioning - bcgov/PIMS GitHub Wiki

Release Versioning

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.

Image Versioning

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.

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