Как настроить Fastlane для сборок iOS с помощью действий GitHub?IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Как настроить Fastlane для сборок iOS с помощью действий GitHub?

Сообщение Anonymous »

Я работаю над автоматизацией процесса сборки и развертывания своего приложения для iOS с помощью Fastlane и GitHub Actions. Цель — создать и распространить приложение в TestFlight как часть конвейера CI/CD. Я настроил рабочий процесс GitHub Action, но столкнулся с некоторыми проблемами при настройке Fastlane для iOS.
Вот что я сделал на данный момент:Создал 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 }}
Я столкнулся с проблемой, из-за которой процесс сборки Fastlane завершается сбоем из-за проблемы с подписью кода в GitHub Actions. Сообщение об ошибке:

Код: Выделить всё

Error: "No profiles for 'com.example.app' were found"
Что я пробовал:
  • Убедился, что мой репозиторий Match содержит последние профили обеспечения и сертификаты.
    Что я пробовал:

    Убедился, что мой репозиторий Match содержит последние профили обеспечения и сертификаты.
    Что я пробовал:

    Убедился, что мой репозиторий Match содержит последние профили обеспечения и сертификаты.
    Что я пробовал:

    Убедился, что мой репозиторий Match содержит последние профили обеспечения и сертификаты.
    Что я пробовал:

    li>
    Проверено, что передаются правильные APP_STORE_CONNECT_API_KEY и другие секреты.
Вопрос: Что может быть причиной этой проблемы с кодом подписывание и как мне правильно настроить Fastlane с помощью GitHub Actions для сборки и развертывания моего приложения iOS в TestFlight? Есть какие-нибудь советы или шаги по отладке процесса подписи кода в GitHub Actions?

Подробнее здесь: https://stackoverflow.com/questions/790 ... ub-actions
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как автоматически обрабатывать версии закрытого поезда в Fastlane для сборок iOS?
    Anonymous » » в форуме IOS
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • DeepLink не работает в iOS Build, используя GitHub Action и Fastlane
    Anonymous » » в форуме IOS
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Проверка версий WebKit для сборок iOS 16 и iOS 17 и оценка влияния коммитов
    Anonymous » » в форуме IOS
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Невозможно найти подходящее место в Fastlane с действиями GitHub для проекта Swift Xcode
    Anonymous » » в форуме IOS
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Как устранить ошибку «Command CodeSign error» в коде Visual Studio для сборок iOS?
    Anonymous » » в форуме IOS
    0 Ответы
    56 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»