Releases: elegantchaos/ReleaseTools
2.0.5
Previously we calculated the build number to use by counting git commits.
This can be problematic when uploading builds from multiple branches, as the commit count is branch-dependent and so the build numbers can go down or even collide.
This version introduces an alternative --increment-tag
option.
With this option set to true, we instead search the repo for existing build tags in the format vX.Y{.Z}-BUILD-PLATFORM
.
We extract all tags for the platform we're building for, and find the one with the highest build number.
We then calculate the new build number by adding 1 to the highest build we found.
2.0.4
2.0.3
2.0.2
1.2
Updated version which uses a bootstrap script in the client to locate and build rt.
We use the local source in ../ReleaseTools if it is present, otherwise we clone the main branch.
We copy the scripts and configs into a resource bundle using SPM, and build it to a known location, to allow them to easily be located by the client app regardless of whether it's local or cloned.
1.1.1
1.1
1.0.8
1.0.7
1.0.6
Added upload command, for uploading iOS/tvOS binaries.
Added --platform option, for choosing between macOS/iOS/tvOS when there are multiple platforms in a scheme.
Changed the --scheme default setting so that it's remembered per-platform, so that you can set a different scheme for each one.