Epic 1 - Inicjalizacja Terraform do zarządzania projektem¶
Czynności manualne¶
- Utworzenie manualne grupy
pl.rachuna-net/infrastructure
- Utworzenie manualne grupy
pl.rachuna-net/infrastructure/terraform
- Utworzenie manualne projektu
pl.rachuna-net/infrastructure/terraform/gitlab
- Utworzenie manualne grupy
pl.rachuna-net/infrastructure/terraform/modules
- Utworzenie manualne projektu
pl.rachuna-net/infrastructure/terraform/gitlab-group
- Utworzenie manualne projektu
pl.rachuna-net/infrastructure/terraform/gitlab-project
- Utworzenie manualne grupy
pl.rachuna-net/containers
- Utworzenie manualne projektu
pl.rachuna-net/containers/terraform
- Podłączenie runnera do grupie
pl.rachuna-net
z tagamionprem
,process-ci
- Utworzenie labelki
tech::containers
w grupiepl.rachuna-net
- Utworzenie labelki
tech::terraform
w grupiepl.rachuna-net
- Utworzenie labelki
parametrization
w grupiepl.rachuna-net
- Utworzenie obrazu dla terraform
registry.gitlab.com/pl.rachuna-net/containers/terraform:0.0.1-530f46f7
- Utworzenie CI Variables
GITLAB_TOKEN
,GITLAB_SSH_RUNNER
w grupiepl.rachuna-net
- Utworzenie CI Variables
GITLAB_TOKEN
,GITLAB_SSH_RUNNER
w grupiepl.rachuna-net
Rozwój modułu gitlab-group¶
- Utworzenie modułu zarządzającego grupami #1
- Dodanie możliwości ustawiania default branch w ustawieniach grupy #2
- Dodanie możliwości tworzenia labels w grupie #3
- Dodanie możliwości ustawienia ikon w grupie #4
- Utworzenie badge dla grupy #7
- Wydanie wersji v1.0.0
Rozwój modułu gitlab-project¶
- Utworzenie modułu zarządzającego projektami #1
- Dodanie funkcjonalności ustawienia ikony #2
- Dodanie protected branches #3
- Dodanie protected tags #4
- Wydanie wersji v1.0.0
Pierwsze uruchomienie procesu terraform¶
- Utworzenie modułu
gitlab-group
- #1 - Definicja grupy
pl.rachuna-net
main.tf - Import grupy
pl.rachuna-net
- Definicja grupy
pl.rachuna-net/infrastructure
link - Import grupy
pl.rachuna-net/infrastructure
- Definicja grupy
pl.rachuna-net/infrastructure/terraform
link - Import grupy
pl.rachuna-net/infrastructure/terraform
- Definicja grupy
pl.rachuna-net/infrastructure/terraform/modules
link - Import grupy
pl.rachuna-net/infrastructure/terraform/modules
- Definicja grupy
pl.rachuna-net/containers
link - Import grupy
pl.rachuna-net/containers
- Definicja projektu
pl.rachuna-net/infrastructure/terraform/modules/gitlab-group
link - Import projektu
pl.rachuna-net/infrastructure/terraform/modules/gitlab-group
- Definicja projektu
pl.rachuna-net/infrastructure/terraform/modules/gitlab-project
link - Import projektu
pl.rachuna-net/infrastructure/terraform/modules/gitlab-project
- Definicja projektu
pl.rachuna-net/infrastructure/terraform/gitlab
link - Import projektu
pl.rachuna-net/infrastructure/terraform/gitlab
- Definicja projektu
pl.rachuna-net/containers/terraform
link - Import projektu
pl.rachuna-net/containers/terraform
- Definicja dla repozytorium projektu
pl.rachuna-net/docs
link - Definicja dla repozytorium projektu
pl.rachuna-net/gitlab-profile
link - Definicja projektu
pl.rachuna-net/infrastructure/terraform/gitlab-profile
link