Releases are performed via 2 Pull Requests (PR) that implements the release checklist and GitHub Releases. This promotes consistency and visibility in the process.
Version Numbering follows Semantic Versioning standards. The format is vMAJOR.MINOR.PATCH
.. ex v0.1.0
- Create a Release PR
- Update / Confirm
UID2Version
inUID2SDKProperties.swift
is set to - Add and / or Edit any ADRs that support this release
- Update / Confirm
- Merge Release PR
- Use GitHub Releases to Publish the release
- https://github.com/IABTechLab/uid2-ios-sdk/releases/new
- Create tag on
main
for the commit created by merge of the Release PR - Document any Release Notes
- Create a Next Release PR
- Set
UID2Version
inUID2SDKProperties.swift
to the expected next (likely minor) release version of the SDK.
- Set
- Merge Next Release PR BEFORE ANY CODE FOR NEXT RELEASE IS MERGED