Skip to main content

genuineci_cli 0.7.0 copy "genuineci_cli: ^0.7.0" to clipboard
genuineci_cli: ^0.7.0 copied to clipboard

Command-line tools for OpenCI authentication, teams, secrets, App Store Connect setup, workflow paths, and local development.

0.7.0 #

  • Breaking: Generate Secret references instead of String getters in secrets.g.dart. Use .key for the original environment name and .value for its runtime value. Update openci_workflow to 0.1.5 or later and deploy the server parser update before using the new format.

0.6.0 #

  • Automatically sync workspace paths and secret definitions after successfully saving a secret with genuineci register secret or genuineci register secretFile. Report sync failures without undoing the saved secret.
  • Use openci_shared 2.0.0 for the current server API and team models.
  • Add Freezed value equality and copyWith() to App Store Connect credentials, authentication results, Firebase sign-in results, and key registration models.

0.5.4 #

  • Add genuineci setup ios-certificate-key to prepare only the iOS certificate private key for the active team, preserving existing keys without Apple login or ASC credential setup.

0.5.3 #

  • Prepare the iOS certificate private key during genuineci setup asc-keys, including retries with --key-directory. Keep existing certificate keys and report success only after both ASC credential saves and key preparation succeed.
  • Store the certificate key as OPENCI_GENERATED_IOS_CERTIFICATE_PRIVATE_KEY.

0.5.2 #

  • Add genuineci delete secret SECRET_NAME to delete a secret from the active team, with English and Japanese messages and a nonzero exit code on failure.

0.5.1 #

  • Display the selected App Store Connect provider's organization name when asc includes it in the authentication response, alongside its provider IDs.

0.5.0 #

  • Add genuineci setup asc-keys for Apple Silicon Macs, including a verified, pinned asc installation, interactive Apple login and two-factor authentication, provider verification, and App Manager API key creation.
  • Save generated credentials as three encrypted OpenCI team secrets: OPENCI_GENERATED_ASC_KEY_ID, OPENCI_GENERATED_ASC_ISSUER_ID, and OPENCI_GENERATED_P8_BASE64, matching the existing text and Base64 file formats.
  • Add --key-directory to retry saving an existing local key without issuing another key. Confirm the destination before saving and retain local key files when a save fails or is interrupted.

0.4.0 #

  • Breaking: genuineci sync now generates both secrets and workspace paths. Use --secrets or --paths instead of the previous subcommands to generate only one file. Generated files now live in openci/generated/; update workflow imports to use generated/secrets.g.dart and generated/paths.g.dart.
  • Add Bash and Zsh completion for all commands and options with cli_completion, including language arguments, help targets, and locally saved login values. Skip update checks during completion requests and completion setup.

0.3.2 #

  • Fix genuineci sync paths failing on directory names such as switch by appending an underscore to reserved getter names while preserving their paths.
  • Support genuineci sync paths in single-package projects without a workspace declaration, generating paths relative to the root package.

0.3.1 #

  • Fix team and secret-file selection failing during terminal cleanup after confirmation or cancellation.

0.3.0 #

  • Add genuineci list teams to show team names and IDs, mark the selected team, and support redirected output with English and Japanese messages.

0.2.0 #

  • Check for newer stable releases with pub_updater and offer to update with a yes/no prompt in interactive terminals.
  • Add genuineci update and --no-check-updates, with English and Japanese messages. Skip automatic update prompts in CI, with redirected streams, and when update checks fail.

0.1.0 #

  • Extend genuineci status to fetch and show the active team's current name, while retaining the saved profile, server, and team ID display.
  • Support English and Japanese status messages, automatic token refresh, and guidance for missing teams, authentication failures, and connection errors.

0.0.3 #

  • Add genuineci status to show the saved active profile, server, and selected team ID without connecting to the server.

0.0.2 #

  • Use the hosted dart_console_plus package for console support.
  • Remove the bundled dart_console source and native tests from the CLI.

0.0.1 #

  • Initial pub.dev release as genuineci_cli, providing the genuineci command for OpenCI.
  • Log in to remote and local servers and switch teams interactively.
  • List, register, and sync secrets, including Base64-encoded secret files.
  • Generate typed workflow paths from Dart workspace packages.
  • Start and stop the local OpenCI development services and Orchard worker.
  • Support English and Japanese command messages.
  • Include the dart_console PR #16 terminal fixes while awaiting an upstream hosted release.
0
likes
135
points
1.2k
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Command-line tools for OpenCI authentication, teams, secrets, App Store Connect setup, workflow paths, and local development.

Repository (GitHub)
View/report issues

License

Apache-2.0 (license)

Dependencies

args, characters, cli_completion, cli_util, crypto, dart_console_plus, freezed_annotation, http, intl, json_annotation, mason_logger, meta, openci_shared, path, pub_semver, pub_updater, slang, yaml

More

Packages that depend on genuineci_cli