Zautomatyzuj ciągłą integrację (CI) aplikacji na iOS za pomocą akcji GitHub
Samouczek krok po kroku dotyczący automatyzacji potoku CI dla aplikacji na iOS w serwisie GitHub
Wymagania wstępne
Schemat o nazwie CI został stworzony w celu zdefiniowania testów do wykonania podczas ciągłej integracji. Gdy zmiany zostaną scalone z wzorcem, testy te zostaną uruchomione w celu natychmiastowego wykrycia wszelkich błędów.
Jeśli nie utworzyłeś takiego do ciągłej integracji, zrób to najpierw.

I wybierz testy do wykonania.

Skonfiguruj CI w GitHub
Przejdź do repozytorium GitHub, do którego chcesz dodać potok CI.
Przejdź do Czynności i wybierz samodzielnie skonfiguruj przepływ pracy .

Pomoże ci to utworzyć plik YAML.

W pustym pliku wklej następujący kod i kliknij Rozpocznij zatwierdzanie .
Kilka wyjaśnień dotyczących tego, co jest zapisane w pliku YAML:
name: CI
runs-on: macos-latest
Aby znaleźć dostępne zdjęcia biegaczy, przejdź tutaj .
- name: Checkout repository
uses: actions/checkout@v3
Dokumenty GitHub określają:
Powinieneś użyć akcji checkout za każdym razem, gdy przepływ pracy będzie działał w stosunku do kodu repozytorium.
- uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: latest-stable
Możesz także określić, aby użyć określonej wersji Xcode, takiej jak ta:
- uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: '14.0'
- name: Build and test
run: xcodebuild clean build test -project <yourProjectName>.xcodeproj -scheme “<yourScheme>” CODE_SIGN_IDENTITY=”” CODE_SIGNING_REQUIRED=NO
Jeśli chcesz uruchomić w swoim obszarze roboczym zamiast projektu Xcode, zamień -project
na -workspace
.
-workspace <yourWorkspaceName>.xcworkspace
Konfiguracja została zakończona. Gdy wypchniesz nowe zatwierdzenie, pojawi się tutaj ikona pokazująca, czy to zatwierdzenie przeszło wszystkie kontrole, czy nie.

Przejdź do Akcje swojego repozytorium, możesz zobaczyć status wszystkich uruchomień workflow.

Możesz również sprawdzić błąd w przebiegu.

Aby zobaczyć, co się stało w procesie kompilacji i testowania.

Bibliografia:
Kodowanie na wyższym poziomie
Dziękujemy za bycie częścią naszej społeczności! Zanim pójdziesz:
- Klaskajcie za relację i śledźcie autora
- Zobacz więcej treści w publikacji Level Up Coding
- Śledź nas: Twitter | LinkedIn | Biuletyn Informacyjny