Skip to content

Releases: elegantchaos/ReleaseTools

2.0.5

13 Feb 11:30
749eff6
Compare
Choose a tag to compare

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

26 Nov 18:03
164e4fc
Compare
Choose a tag to compare

Example upload script is now called upload.template so that it doesn't overwrite the project's own script.

2.0.3

26 Nov 17:53
f0dcfd3
Compare
Choose a tag to compare

Added ability to specify an offset to add to the build number.
This can be done with either --offset=<int> or rt set offset <int>.

2.0.2

26 Nov 16:46
8a7c67b
Compare
Choose a tag to compare

Fixed --api-key/--api-issuer arguments for upload command.
Fixed paths to boostrap-tools for other scripts.

1.2

05 Oct 08:53
Compare
Choose a tag to compare
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

13 Mar 18:23
941ee5c
Compare
Choose a tag to compare

Fixed problems with compress and publish commands.

1.1

11 Mar 15:45
3768126
Compare
Choose a tag to compare
1.1

Switched the underlying engine from my own CommandShell to Apple's new swift-argument-parser.
Which is awesome.

1.0.8

10 Mar 13:37
955ab8f
Compare
Choose a tag to compare

Expects the export plist to be in Sources//Resources.

1.0.7

03 Mar 15:22
eb3d08f
Compare
Choose a tag to compare

Increased retry delay whilst polling for notarisation status.

1.0.6

25 Feb 17:54
c63cf3a
Compare
Choose a tag to compare

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.