Golf - Juniortävlingar

Dokumentationsportal

Engineering Principles

EP-001 Automatisera återkommande arbete

Om ett moment görs mer än en gång bör det automatiseras.

EP-002 Dokumentation är kod

Dokumentation versionshanteras, granskas och levereras tillsammans med koden.

EP-003 Dokumentation krävs för färdig funktion

En funktion är inte färdig förrän dokumentationen är uppdaterad.

EP-004 Tester krävs för färdig funktion

En funktion är inte färdig förrän relevanta tester finns eller har uppdaterats.

EP-005 CI måste vara grön

När CI är infört får kod inte mergas eller släppas om CI-pipelinen fallerar.

EP-006 Ingen manuell produktion

Produktion ska uppdateras genom kontrollerad releaseprocess, inte genom manuella ändringar.

EP-007 Release ska kunna återskapas

Det ska gå att förstå och återskapa en release utifrån Git, manifest, VERSION och release notes.

EP-008 Test och prod ska vara lika

Test och produktion ska använda samma kod och samma Docker-image.

EP-009 Data ingår inte i release

Data ska aldrig ingå i releasepaketet.

EP-010 En sanning

Versionsinformation, systeminformation och konfiguration ska ha en tydlig källa.