Releases: codemagic-ci-cd/cli-tools
Releases · codemagic-ci-cd/cli-tools
v0.45.1
v0.45.0
Additions and changes from pull request #349. Resolves issue #344.
Features
- Add new option
--include-version
toapp-store-connect
actionsget-latest-build-number
,get-latest-app-store-build-number
andget-latest-testflight-build-number
. If specified, the action outputs matched build's version string in addition to build number.
Bugfixes
- Output valid
JSON
string withapp-store-connect
actionsget-latest-build-number
,get-latest-app-store-build-number
andget-latest-testflight-build-number
if--json
option is specified.
Docs
- Documentation was updated for actions:
app-store-connect get-latest-build-number
,app-store-connect get-latest-app-store-build-number
,app-store-connect get-latest-testflight-build-number
.
v0.44.1
v0.44.0
Additions and changes from pull request #345.
Features
- Add a new action
google-play tracks promote-release
to promote a release from one Google Play release track to another.
Development
- Define a new common argument type
bounded_number
for CLI usage that can be used to load floats and integers from CLI inputs within specified ranges. - Add a new client method
update_track
to update release track in Google Play API clientcodemagic.google_play.api_client.GooglePlayDeveloperAPIClient
.
Documentation
- Update documentation for action group
google-play tracks
. - Add documentation for action
google-play tracks promote-release
.
v0.43.0
Additions and changes from pull request #340. Resolves issue #339.
Features
- Support submitting macOS packages to TestFlight using
app-store-connect publish --testflight
. - Add new action
app-store-connect builds beta-details
to show beta detail information for specific build. - Waiting for App Store Connect build processing also waits for beta builds details to be processed before returning.
Development
- Add new client method
read_beta_detail
to builds resource manager insrc/codemagic/apple/app_store_connect/builds/builds.py
. - Add new definitions for App Store Connect models:
BuildBetaDetail
for https://developer.apple.com/documentation/appstoreconnectapi/buildbetadetail,ExternalBetaState
enumeration for https://developer.apple.com/documentation/appstoreconnectapi/externalbetastate,InternalBetaState
for https://developer.apple.com/documentation/appstoreconnectapi/internalbetastate.
Documentation
- Add documentation for action
app-store-connect builds betat-details
.
Special thanks for contribution to @nilsreichardt.
v0.42.2
v0.42.1
v0.42.0
v0.41.0
Changes in this release improve app-store-connect register-device
action by allowing to pass multiple UDIDs from different sources.
None of the breaking changes have an effect on command line usage, only the Python API of is affected.
Features
- Update
app-store-connect register-device
action:- The
--udid
argument now accepts multiple UDIDs. - The
--udid
argument now accepts a file or an environment variable as a source for UDIDs. - Introduce
--ignore-registration-errors
flag to continue registering devices despite errors - Introduce short flags:
-n
flag for the device name,-u
flag for the UDIDs.
- The
Development
AppStoreConnect.register_device
action method update:- It now accepts a list of UDIDs for registration at the keyword argument
device_udids
. - Breaking:
AppStoreConnect.register_device
now returns a list of registered devices.
- It now accepts a list of UDIDs for registration at the keyword argument
- Add
ignore_registration_errors
keyword argument to continue registering devices despite errors.
Documentation
- Update documentation for
app-store-connect register-device
action:- Add new short flags:
-n
and-u
. - Add the description for the new
--ignore-registration-errors
option. - Update the action description.
- Add new short flags: