Інструмент командного рядка
Valance у Терміналі й на CI.
Інструмент командного рядка працює з тими самими проєктами, що й програма: отримання, порівняння, надсилання, перевірка, вивантаження збірок і подання на перевірку. Він входить до розблокування Valance.
Завантажити
Інсталятор для Mac із чипом Apple і macOS 27 або новішою, підписаний і нотаризований Apple.
-
Установіть його
Відкрийте інсталятор і виконайте кроки. Потім перевірте, що все працює:
valance version -
Передайте ліцензію
У Valance виберіть Параметри → Покупка → Експортувати ліцензію для командного рядка і збережіть файл. Потім установіть його. Нікому не передавайте ліцензію: скористатися нею може будь-хто, у кого вона є.
valance license install ~/Downloads/Valance\ License.jws -
Укажіть ключ 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