Вот что я сделал на данный момент:Создал Fastfile с полосами для обработки сборки и загрузки в TestFlight.
Настроил необходимые секреты в GitHub (например, APP_STORE_CONNECT_API_KEY, MATCH_PASSWORD и т. д.).
Настроил Match для обработки кода подписывание сертификатов.
Вот мой рабочий процесс GitHub Actions:
Код: Выделить всё
name: iOS CI/CD
on:
push:
branches:
- main
jobs:
build:
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install dependencies
run: bundle install
- name: Install CocoaPods
run: bundle exec pod install
- name: Run Fastlane
run: bundle exec fastlane beta
env:
APP_STORE_CONNECT_API_KEY: ${{ secrets.APP_STORE_CONNECT_API_KEY }}
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
Код: Выделить всё
Error: "No profiles for 'com.example.app' were found"
- Убедился, что мой репозиторий Match содержит последние профили обеспечения и сертификаты.
Что я пробовал:
Убедился, что мой репозиторий Match содержит последние профили обеспечения и сертификаты.
Что я пробовал:
Убедился, что мой репозиторий Match содержит последние профили обеспечения и сертификаты.
Что я пробовал:
Убедился, что мой репозиторий Match содержит последние профили обеспечения и сертификаты.
Что я пробовал:
li>
Проверено, что передаются правильные APP_STORE_CONNECT_API_KEY и другие секреты.
Подробнее здесь: https://stackoverflow.com/questions/790 ... ub-actions