Closed msz13 closed 2 years ago
Warianty:
Pipeline jeden 1.. Workflow.. a. jobs/steps
Pipeline jeden - dwa etapy acceptance testing
Pipeline jeden
Pipeline dwa rozne joby
Pipeline dwa rozne joby, jeden test
pozniej rozdzielic poszczegolne futeres na projektu, aby zoptymalizowac buildy
Zasady tagowania
przy kazdym buildzie tagowane jest odniesieniem do PR albo branch
jak robi się release dla klientów repo jest tagowane w versioning,
jak idzie release na produkcyjne, to repo przy ostatnim commicie tagowane jest jako producyjne
Albo semantic versioning, gdzie:
major - feature
minor - every story
patch - every task(pull request)
Albo semantic versioning, gdzie:
major - feature deploed to production
minor - every feature (small)
patch - every task(pull request)
Albo semantic versioning, gdzie
major - release/milstone (etap realizacji projektu)
minor - każdy deployment na produkcję
patch - hot fixes
albo tagować image github actions worlfow
Statusy kontenera przy continous delivery:
Statusy kontenera przy continous deployement:
Statusy repo:
Versioning artefaktów: oddzielnie dla aplikacji, albo razem, np. 1.. Odzielnie: web0.1, api0.1, api.0.2, web0.1
Stępa:
Release strategy:
Stany:
Konwencja nazw commitow/pr: rodzaj, zakres web/api-nazwa lib, comment, pr ref i yser story reg feat(web-rejestracja): add ui component (#1234) (story-#1123)
Release to production:
rodzaje tagow:
wymagania - aby łatwo po wersji imaga było znależć odpowiednią wersję kodu
do zrobienia:
Uruchomić "commit stage" na pipelinie.
Wymagania:
TODO: