|
StripeKit 0.1.1
Stripe integration toolkit for C++
|
StripeKit C++ uses Semantic Versioning (SemVer):
Release tags must follow:
Examples:
Pre-release tags may be used for release candidates:
Example:
Before tagging:
Create an annotated tag on the current commit, then push that tag. For example, for version 0.1.0:
Replace the version in these commands for later releases or release candidates. Push the specific tag rather than all local tags. Do not move a published release tag; publish a new version if a correction is needed.
Create a GitLab release from the tag and use that version's changelog entry as its release notes. These few commands do not require a separate release script.
Build-time metadata is generated into stripekit_rev.h:
This metadata is generated through include(cmake/generate_version_header.cmake) during builds.