Перейти к содержимому

CI/CD

Интегрируйте загрузку билдов в ваш CI/CD пайплайн.

Создание CLI-токена

  1. Откройте Консоль Uply и перейдите в Аккаунт → API-токены
  2. Создайте токен с правом UPLOAD_BUILDS
  3. Сохраните токен в секретах вашей CI/CD платформы

Подробнее — в разделе Аутентификация.

Платформы

name: Upload to Uply
on:
push:
tags: ['v*']
jobs:
upload:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
# ... ваши шаги сборки ...
- name: Install upcli
run: curl -fsSL https://getuply.io/install.sh | sh
- name: Upload to Uply
run: |
upcli upload \
--file app/build/outputs/apk/release/app-release.apk \
--cli-token "${{ secrets.UPLY_CLI_TOKEN }}" \
--name "${{ github.ref_name }}" \
--json

Troubleshooting

Error: unauthorized / 401

  • Проверьте что токен начинается с uply_
  • Убедитесь что токен добавлен в секреты CI/CD платформы
  • Проверьте что у токена есть право UPLOAD_BUILDS

Error: file not found

  • Проверьте путь к файлу — он должен быть относительным от корня репозитория
  • Убедитесь что шаг сборки выполнился до шага загрузки
  • Проверьте формат: только .apk и .ipa

Error: request timeout

  • Файл может быть слишком большим (лимит 1 ГБ)
  • Проверьте сетевое соединение runner’а
  • upcli автоматически повторяет запросы при временных ошибках (до 3 раз)