-
Notifications
You must be signed in to change notification settings - Fork 42
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Feature: Add actions to
app-store-connect
to manage App Store Versi…
…on submissions (#85) * Add option to group CLI actions into categories * Add client actions to manage App Store Version submissions * Bump version and update changelog * Update error response model to respect error meta and associated errors * Fix do not include meta in error serialization if it is not defined * update docs with new generation * remove not needed file Co-authored-by: Stanislav Bondarenko <[email protected]>
- Loading branch information
1 parent
7e08bf9
commit e5e8f00
Showing
17 changed files
with
510 additions
and
40 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
|
||
app-store-version-submissions | ||
============================= | ||
|
||
|
||
**Manage your application's App Store version review process** | ||
### Usage | ||
```bash | ||
app-store-connect app-store-version-submissions [-h] [--log-stream STREAM] [--no-color] [--version] [-s] [-v] | ||
[--log-api-calls] | ||
[--json] | ||
[--issuer-id ISSUER_ID] | ||
[--key-id KEY_IDENTIFIER] | ||
[--private-key PRIVATE_KEY] | ||
[--certificates-dir CERTIFICATES_DIRECTORY] | ||
[--profiles-dir PROFILES_DIRECTORY] | ||
ACTION | ||
``` | ||
### Optional arguments for command `app-store-connect` | ||
|
||
##### `--log-api-calls` | ||
|
||
|
||
Turn on logging for App Store Connect API HTTP requests | ||
##### `--json` | ||
|
||
|
||
Whether to show the resource in JSON format | ||
##### `--issuer-id=ISSUER_ID` | ||
|
||
|
||
App Store Connect API Key Issuer ID. Identifies the issuer who created the authentication token. Learn more at https://developer.apple.com/documentation/appstoreconnectapi/creating_api_keys_for_app_store_connect_api. If not given, the value will be checked from environment variable `APP_STORE_CONNECT_ISSUER_ID`. Alternatively to entering` ISSUER_ID `in plaintext, it may also be specified using a `@env:` prefix followed by a environment variable name, or `@file:` prefix followed by a path to the file containing the value. Example: `@env:<variable>` uses the value in the environment variable named `<variable>`, and `@file:<file_path>` uses the value from file at `<file_path>`. | ||
##### `--key-id=KEY_IDENTIFIER` | ||
|
||
|
||
App Store Connect API Key ID. Learn more at https://developer.apple.com/documentation/appstoreconnectapi/creating_api_keys_for_app_store_connect_api. If not given, the value will be checked from environment variable `APP_STORE_CONNECT_KEY_IDENTIFIER`. Alternatively to entering` KEY_IDENTIFIER `in plaintext, it may also be specified using a `@env:` prefix followed by a environment variable name, or `@file:` prefix followed by a path to the file containing the value. Example: `@env:<variable>` uses the value in the environment variable named `<variable>`, and `@file:<file_path>` uses the value from file at `<file_path>`. | ||
##### `--private-key=PRIVATE_KEY` | ||
|
||
|
||
App Store Connect API private key. Learn more at https://developer.apple.com/documentation/appstoreconnectapi/creating_api_keys_for_app_store_connect_api. If not given, the value will be checked from environment variable `APP_STORE_CONNECT_PRIVATE_KEY`. Alternatively to entering` PRIVATE_KEY `in plaintext, it may also be specified using a `@env:` prefix followed by a environment variable name, or `@file:` prefix followed by a path to the file containing the value. Example: `@env:<variable>` uses the value in the environment variable named `<variable>`, and `@file:<file_path>` uses the value from file at `<file_path>`. | ||
##### `--certificates-dir=CERTIFICATES_DIRECTORY` | ||
|
||
|
||
Directory where the code signing certificates will be saved. Default: `$HOME/Library/MobileDevice/Certificates` | ||
##### `--profiles-dir=PROFILES_DIRECTORY` | ||
|
||
|
||
Directory where the provisioning profiles will be saved. Default: `$HOME/Library/MobileDevice/Provisioning Profiles` | ||
### Common options | ||
|
||
##### `-h, --help` | ||
|
||
|
||
show this help message and exit | ||
##### `--log-stream=stderr | stdout` | ||
|
||
|
||
Log output stream. Default `stderr` | ||
##### `--no-color` | ||
|
||
|
||
Do not use ANSI colors to format terminal output | ||
##### `--version` | ||
|
||
|
||
Show tool version and exit | ||
##### `-s, --silent` | ||
|
||
|
||
Disable log output for commands | ||
##### `-v, --verbose` | ||
|
||
|
||
Enable verbose logging for commands | ||
### Actions | ||
|
||
|Action|Description| | ||
| :--- | :--- | | ||
|[`create`](app-store-version-submissions/create.md)|Submit an App Store Version to App Review| | ||
|[`delete`](app-store-version-submissions/delete.md)|Remove a version submission from App Store review| |
80 changes: 80 additions & 0 deletions
80
docs/app-store-connect/app-store-version-submissions/create.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
|
||
create | ||
====== | ||
|
||
|
||
**Submit an App Store Version to App Review** | ||
### Usage | ||
```bash | ||
app-store-connect app-store-version-submissions create [-h] [--log-stream STREAM] [--no-color] [--version] [-s] [-v] | ||
[--log-api-calls] | ||
[--json] | ||
[--issuer-id ISSUER_ID] | ||
[--key-id KEY_IDENTIFIER] | ||
[--private-key PRIVATE_KEY] | ||
[--certificates-dir CERTIFICATES_DIRECTORY] | ||
[--profiles-dir PROFILES_DIRECTORY] | ||
APP_STORE_VERSION_ID | ||
``` | ||
### Required arguments for action `create` | ||
|
||
##### `APP_STORE_VERSION_ID` | ||
|
||
|
||
UUID value of the App Store Version | ||
### Optional arguments for command `app-store-connect` | ||
|
||
##### `--log-api-calls` | ||
|
||
|
||
Turn on logging for App Store Connect API HTTP requests | ||
##### `--json` | ||
|
||
|
||
Whether to show the resource in JSON format | ||
##### `--issuer-id=ISSUER_ID` | ||
|
||
|
||
App Store Connect API Key Issuer ID. Identifies the issuer who created the authentication token. Learn more at https://developer.apple.com/documentation/appstoreconnectapi/creating_api_keys_for_app_store_connect_api. If not given, the value will be checked from environment variable `APP_STORE_CONNECT_ISSUER_ID`. Alternatively to entering` ISSUER_ID `in plaintext, it may also be specified using a `@env:` prefix followed by a environment variable name, or `@file:` prefix followed by a path to the file containing the value. Example: `@env:<variable>` uses the value in the environment variable named `<variable>`, and `@file:<file_path>` uses the value from file at `<file_path>`. | ||
##### `--key-id=KEY_IDENTIFIER` | ||
|
||
|
||
App Store Connect API Key ID. Learn more at https://developer.apple.com/documentation/appstoreconnectapi/creating_api_keys_for_app_store_connect_api. If not given, the value will be checked from environment variable `APP_STORE_CONNECT_KEY_IDENTIFIER`. Alternatively to entering` KEY_IDENTIFIER `in plaintext, it may also be specified using a `@env:` prefix followed by a environment variable name, or `@file:` prefix followed by a path to the file containing the value. Example: `@env:<variable>` uses the value in the environment variable named `<variable>`, and `@file:<file_path>` uses the value from file at `<file_path>`. | ||
##### `--private-key=PRIVATE_KEY` | ||
|
||
|
||
App Store Connect API private key. Learn more at https://developer.apple.com/documentation/appstoreconnectapi/creating_api_keys_for_app_store_connect_api. If not given, the value will be checked from environment variable `APP_STORE_CONNECT_PRIVATE_KEY`. Alternatively to entering` PRIVATE_KEY `in plaintext, it may also be specified using a `@env:` prefix followed by a environment variable name, or `@file:` prefix followed by a path to the file containing the value. Example: `@env:<variable>` uses the value in the environment variable named `<variable>`, and `@file:<file_path>` uses the value from file at `<file_path>`. | ||
##### `--certificates-dir=CERTIFICATES_DIRECTORY` | ||
|
||
|
||
Directory where the code signing certificates will be saved. Default: `$HOME/Library/MobileDevice/Certificates` | ||
##### `--profiles-dir=PROFILES_DIRECTORY` | ||
|
||
|
||
Directory where the provisioning profiles will be saved. Default: `$HOME/Library/MobileDevice/Provisioning Profiles` | ||
### Common options | ||
|
||
##### `-h, --help` | ||
|
||
|
||
show this help message and exit | ||
##### `--log-stream=stderr | stdout` | ||
|
||
|
||
Log output stream. Default `stderr` | ||
##### `--no-color` | ||
|
||
|
||
Do not use ANSI colors to format terminal output | ||
##### `--version` | ||
|
||
|
||
Show tool version and exit | ||
##### `-s, --silent` | ||
|
||
|
||
Disable log output for commands | ||
##### `-v, --verbose` | ||
|
||
|
||
Enable verbose logging for commands |
Oops, something went wrong.