Przejdź do treści

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 tagami onprem, process-ci
  • Utworzenie labelki tech::containers w grupie pl.rachuna-net
  • Utworzenie labelki tech::terraform w grupie pl.rachuna-net
  • Utworzenie labelki parametrization w grupie pl.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 grupie pl.rachuna-net
  • Utworzenie CI Variables GITLAB_TOKEN, GITLAB_SSH_RUNNER w grupie pl.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