Інструмент командного рядка

Valance у Терміналі й на CI.

Інструмент командного рядка працює з тими самими проєктами, що й програма: отримання, порівняння, надсилання, перевірка, вивантаження збірок і подання на перевірку. Він входить до розблокування Valance.

Завантажити

Інсталятор для Mac із чипом Apple і macOS 27 або новішою, підписаний і нотаризований Apple.

Завантажити інсталятор
  1. Установіть його

    Відкрийте інсталятор і виконайте кроки. Потім перевірте, що все працює:

    valance version
  2. Передайте ліцензію

    У Valance виберіть Параметри → Покупка → Експортувати ліцензію для командного рядка і збережіть файл. Потім установіть його. Нікому не передавайте ліцензію: скористатися нею може будь-хто, у кого вона є.

    valance license install ~/Downloads/Valance\ License.jws
  3. Укажіть ключ API

    Інструмент не використовує ключі, збережені в програмі. Задайте ці три змінні: ID ключа, ID видавця (для індивідуального ключа не вказуйте) і шлях до файлу .p8, завантаженого з App Store Connect.

    export ASC_KEY_ID=ABC123DEFG
    export ASC_ISSUER_ID=00000000-0000-0000-0000-000000000000
    export ASC_PRIVATE_KEY=~/.appstoreconnect/AuthKey_ABC123DEFG.p8

Користуйтеся

Кожна команда працює з проєктом .valance, таким, як створює програма. Виконайте help, щоб побачити їх усі.

valance pull MyApp.valance
valance diff MyApp.valance
valance push MyApp.valance
valance help

На CI-сервері

Збережіть ліцензію як секрет і передайте її у VALANCE_LICENSE — саму ліцензію або шлях до файлу. Команда verify завершується з помилкою, якщо App Store Connect не збігається з проєктом, тож конвеєр помітить сторінку, що розійшлася з проєктом.

VALANCE_LICENSE="$VALANCE_LICENSE" valance verify Listing/MyApp.valance

Видалення

Видаліть інструмент і запис про нього, залишений інсталятором:

sudo rm -rf /usr/local/libexec/valance /usr/local/bin/valance
sudo pkgutil --forget com.ashleycorbion.valance.cli