Creating a release
Versioning
Archway follows Semantic Versioning. Given a version like 1.1.1, with the parts called
- Major versions will increment if there are breaking API changes
- Minor versions will increment if there is new functionality
- Patch versions will increment if there are fixes to existing functionality
We also add a 'release candidate' version to the end of the semver version so we can test and track versions internally
before they are released to the public, for example 1.1.0-rc1
for release candiate '1'.
Builds
There are three builds defined in Bitbucket
- default: This build runs on each committed branch, building the UI and API code
- nightly: This build creates a CSD and parcel in the parcels-dev Artifactory Repo nightly
- commit: This build can be run to create a custom build for a specific commit hash. This is useful for on-demand testing