Przejdź do treści

Epic 2 - Inicjalizacja gitlab-ci

Terraform

  • Definicja grupy pl.rachuna-net/cicd link
  • Definicja grupy pl.rachuna-net/cicd/components link
  • Definicja repozytorium dla projektu pl.rachuna-net/cicd/gitlab-ci link
  • Definicja repozytorium dla projektu pl.rachuna-net/cicd/gitlab-profile link
  • Definicja repozytorium dla projektu pl.rachuna-net/cicd/components/versioning link
  • Definicja repozytorium dla projektu pl.rachuna-net/cicd/containers/semantic-release link
  • Definicja repozytorium dla projektu pl.rachuna-net/cicd/components/terraform link
  • Definicja repozytorium dla projektu pl.rachuna-net/cicd/components/docker link
  • Dodanie typu projektu, który będzie ustawiany jako tag i jako zmienna środowiskowa PROJECT_TYPE #6
  • Aktualizacja listy allowed_project_types dla atrybutu gitlab_ci_path gitlab-project #7

components/versioning

  • Utworzenie tymczasowego obrazu kontenerowego semantic-release
  • Utworzenie komponentu do wersjonowania kodu v1.0.0
  • Zbudowanie obrazu opartego o semantyczne wersjonowanie v1.0.0
  • Aktualizacja komponentu o nowy obraz v1.0.0

components/docker

  • Utworzenie komponentu dla build docker image from dockerfile v1.0.0
  • Zbudowanie obrazu opartego o semantyczne wersjonowanie v1.0.0
  • Zbudowanie obrazu opartego o terraform v1.0.0

components/terraform

  • Utworzenie komponentu do uruchamiania procesu terraform #1

gitlab-ci

  • Utworzenie stages #1
  • Utworzenie workflow #2
  • Integracja komponentu versioning jak job_required #3
  • Utworzenie procesu dla docker build image from dockerfile #4
  • Utworzenie procesu dla terraform #5