Sobes.tech
Middle+

Pověz mi o své zkušenosti s Release Candidate (RC), jak jsi tento přístup uplatnil ve svých projektech?

sobes.tech AI

Odpověď od AI

Použil jsem Release Candidate jako poslední fázi testování před vydáním v App Store.

Proces obvykle zahrnoval:

  1. Sestavení RC na základě větve release nebo main po stabilizaci.
  2. Nahrání sestavení do TestFlight pro skupinu interních testerů a/nebo externích beta testerů.
  3. Důkladné testování na různých zařízeních a verzích iOS.
  4. Oprava pouze kritických chyb, které blokovaly vydání. Menší vylepšení a nekritické chyby byly odloženy na další verze.
  5. Pokud jsou nalezeny kritické chyby: vytvoření patch větve z RC, oprava, vytvoření nového RC sestavení a opakování kroků 1-4.
  6. Pokud RC úspěšně projde testy a neobsahuje kritické chyby: vydání stejné sestavení v App Store.

Použití RC umožnilo minimalizovat riziko vydání nestabilní verze, protože sestavení používané pro testování bylo identické s tím, které se dostávalo k uživatelům. To zvýšilo důvěru v kvalitu vydání.