NESTE POST VAMOS ABRORDAR COMO CONFIGURAR O GitHub Действия Para Realizar Создайте e Display Past Castlane.
Não Sabe Configurar O Fastlane? Então Leia Aqui Отказ
Primeiro, Configuramos o Arquivo .ыл
пункт Ser Usado Нет действий. Тодос ОС Arquivos DAS Действия Devem FiCar Doctro de .Github/Workflows
Na Raiz do Seu Projeto. ESTES Arquivos Serão Lidos Pelo Github E Acionados Configure Configurados.
Criado o Arquivo test_fastlane.yaml
Colocamos Primeiro:
name: App Distribution With Fastlane on: push: branches: [master]
Aqui Daimos o Nome Da Action (Isso Facilita Quero Vocue Mais de Uma e Quer Filtrar) E A A A A A A A A A A A A Aqui Como ELA VAI SER ACIONADA (Aqui No Caso Ela Vai Executar A CADA Pull Project Project Aberto Private Delive).
Официальный ISSO, Contruamos:
jobs: run_test: runs-on: macos-latest
Работа
SãO OS Trabalhos Que Serão Feitos Na Execução Daquela Action. DENTRO DELE VOCE DEASEIR O Que Será Instalado, O Que Vai Ser Executado E Qual Sistema Aperious Office Será Utilizado. Vale Lembrar que Cada JobuTa de Forma Simultânea e независимо Então Não é Interestente Colocar Jobs que Sejam Interligadas. Mas Caso Seja Thansário Утилизация — как De Forma Assíncrona Ou Realizando Зависит от рабочих мест ;| Отказ
NOS Jobs Você определяет о Так их бежит на
Отказ Estão Disponíveis 3 SOS: Ubuntu, Windows E Macos.
DEPOIS DISSO CHEGOO HORA interestente: diforir os Шаги
:
steps: - name: Checkout repository uses: actions/checkout@v2 - name: Install Java uses: actions/setup-java@v1 with: java-version: ${{ env.java_version }} - name: Cache Flutter uses: actions/cache@v2 with: path: /opt/hostedtoolcache/flutter key: ${{ runner.OS }}-flutter-install-cache-${{ env.flutter_version }} - name: Install Flutter uses: subosito/flutter-action@v1 with: flutter-version: ${{ env.flutter_version }} - name: Install dependencies run: flutter pub get - name: Generate Files run: flutter packages pub run build_runner build --delete-conflicting-outputs - name: App Test run: flutter test - name: Build iOS run: flutter build ios --no-codesign -t lib/config/main_production.dart
Aqui Já Colocamos Todas As Шаги
Необходимость Para Poder Executar ОС Comandos To Thurter. Primeiro Utilizamos Action Que Irá Acessar Seu Repositório, EM Seguida Instalar O Java e, Por Fim, Instalar O Fulter. Без флаттера inserimos o cache para que nas próximas execuções ele nao Точный Baixar Tudo Novamente (Lembre que Cada minuto Нет действий É Previoso) E EM Seguida Todos OS Comandos Que Forem ForectaRios Para Realizar Build E Executar OS Testes No Projeto.
Нет Ambiente Em Que Trabalho Pureti Dies рабочие места
: UM Para Executar O Build Do Ios No Macos E Outro Para Executar O Building Do Android Нет Ubuntu. Motivo: 1 минута Consume DE MacOS 10 DO SEU Tempo Total нет действий. ОС 3MIN de Build do Android que que voce fizer Irá Tirar 30 Minutos To Teu Tempo Total, Portanto, FICA Mais Barato Realizar Dois Jobs (Apesar de Exputarem Praticamente OS Mesmos Comandos).
Depois de Feito Isso Podemos Executar O Fastlane.
- name: Install Ruby uses: actions/setup-ruby@v1 with: ruby-version: '2.7.2' - name: Fastlane iOS uses: maierj/fastlane-action@v2.0.1 with: lane: 'homologacao_firebase' subdirectory: 'ios'
Acima Instalamos o Ruby
E EM Seguida Action Do Fastlane, Endando O Subdirectory E Qual A The Lane Iremos Executar.
NAS Configurações do Fastlane São Mais Smples Pois No Nos Precupamos COM O Build To Thurter, ExecutAndo Exclusivamente As Assinaturas E entrega ao firebase Распределение (нет Caso do iOS). Essa Parte do Fastlane Para IOS ABORDAREMOS EM UM OUTRO POST.
É ISSO, Quequer Suestão Podem Colocar NoS Comentários que Iremos Corerigir E Напряженный Na Medida Do Possível.
Реферис:
Синтаксис рабочего процесса для Действия GitHub , Github. USPONIVEL EM: https://docs.github.com/ru/rue/reference/workflow-syntax-for-github- . ACESSO EM 15 De Fehereiro de 2021, às 15:35.
Distribuir Apps IOS PARA TESTADORES COM O FASTLANE , GOOGLE. USPONIVEL EM: https://firebase.google.com/docs/app-distribution/ios/distribute-fastlane Отказ Acesso EM 15 De Fehereiro de 2021, às 15:37.
Развертывание приложения Treatter в распространение приложения Firebase с помощью FastLane , Кодемагический. USPONIVEL EM: https://blog.codemagic.io/deploying-flutter-app-to-firebase-app-distribution-us-fastlane/ . Acesso EM 15 De Fehereiro de 2021, às 15:40.
CI/CD Com Github Действия + Fastlane Lacerda, ариелла. USPONIVEL EM: https://medium.com/naqueles-dias/ci-cd-com-github-actions-fastlane-c4c68c37be88 Отказ Acesso EM 15 De Fehereiro de 2021, às 15:39.
Фото Riley McCullough на Unsplash
Оригинал: «https://dev.to/yagoliveira92/flutter-fastlane-github-actions-45pf»