Szkielet YAML
Czytelny dla człowieka plik YAML, który opisuje zadanie renderowania zrzutu ekranu — szablony, lokalizacje, urządzenia, zmienne — do użycia w CI.
Szkielet YAML to deklaratywny plik konfiguracyjny, który opisuje wszystko, czego potrzebuje potok zrzutów ekranu do renderowania: które szablony użyć, jakie rozmiary urządzeń docelowych, które lokalizacje renderować, jakie dynamiczne zmienne (klucze ciągów, URL-e obrazów, przełączniki motywów) wstrzyknąć i gdzie wynik powinien zostać zapisany. YAML to ergonomiczny wybór, ponieważ jest czytelny dla człowieka, obsługuje komentarze i naturalnie znajduje się obok innych zasobów CI, takich jak fastlane/Fastfile lub .github/workflows. Szkielet to most między wizualnym edytorem (gdzie projektanci iterują wygląd i styl) a API (które faktycznie wykonuje renderowanie w CI). W typowym wydaniu deweloper uruchamia jedno polecenie — `screenshotslive render --config scaffold.yml` lub równoważną akcję Fastlane — a system rozgałęzia się na każdą kombinację szablonu × urządzenia × lokalizacji opisaną w pliku, przesyła wynikowe obrazy i emituje webhook po zakończeniu każdego renderowania. Ponieważ szkielet jest zatwierdzony do repozytorium, generowanie zrzutów ekranu staje się odtwarzalne: wydanie oznaczone tagiem sześć miesięcy temu można odtworzyć bajt po bajcie, sprawdzając ten commit i ponownie uruchamiając renderowanie.
Używane w
Zobacz, jak ta koncepcja pojawia się w produkcie:
Poznaj funkcjęPowiązane terminy
- Przenoszenie szablonówAutomatyczne przekształcanie jednego szablonu zrzutu ekranu na układy wymagane dla dodatkowych rozmiarów urządzeń.
- Fastlane frameitAkcja wiersza poleceń w łańcuchu narzędzi Fastlane, która oprawia zrzuty ekranu w ramki urządzeń przy użyciu statycznych szablonów.
- Wariant zrzutu ekranuKonkretne renderowanie zrzutu ekranu dla jednej kombinacji rozmiaru urządzenia, lokalizacji, orientacji i motywu.