Epic 2 - Utworzenie procesów gitlab-ci¶
Przygotowanie grup i repozytoriów za pomocą Terraform¶
przestrzeń pl.rachuna-net / cicd¶
- Definicja grupy pl.rachuna-net/cicd
- Definicja grupy pl.rachuna-net/cicd/components
- Definicja repozytorium pl.rachuna-net/cicd/gitlab-profile
- Definicja repozytorium pl.rachuna-net/cicd/gitlab-ci
- Definicja repozytorium pl.rachuna-net/cicd/components/versioning
- Definicja repozytorium pl.rachuna-net/cicd/components/validate
- Definicja repozytorium pl.rachuna-net/cicd/components/unit-tests
- Definicja repozytorium pl.rachuna-net/cicd/components/build
- Definicja repozytorium pl.rachuna-net/cicd/components/publish
- Definicja repozytorium pl.rachuna-net/cicd/components/deploy
- Definicja repozytorium pl.rachuna-net/cicd/components/integration-test
przestrzeń pl.rachuna-net / containers¶
- Przygotowanie repozytorium pl.rachuna-net/containers/semantic-release
- Przygotowanie repozytorium pl.rachuna-net/containers/python
Przygotowanie procesu ci/cd¶
(versioning) Wersjonowanie¶
-
Utworzenie tymczasowego obrazu kontenerowego semantic-release
-
Utworzenie komponentu z użyciem semantic-release v1.0.0
- Wydanie procesu gitlab-ci 1.0.0
- Utworzenie zmiennych do wersjonowania procesu commit
- Wydanie obrazu kontenerowego procesem gitlab-ci semantic-release
(validate) Walidacja¶
yamllint¶
-
Utworzenie tymczasowego obrazu kontenerowego python
-
Utworzenie komponentu z użyciem yamllint v1.0.0
- Utworzenie zmiennych do wersjonowania procesu commit
- Wydanie procesu gitlab-ci 1.1.0
- Wydanie obrazu kontenerowego procesem gitlab-ci python
terraform fmt i validate¶
-
Utworzenie tymczasowego obrazu kontenerowego terraform
-
Utworzenie komponentu z użyciem terraform fmt i validate v1.1.0
- Utworzenie zmiennych do wersjonowania procesu commit
- Wydanie procesu gitlab-ci 1.2.0
- Wydanie obrazu kontenerowego procesem gitlab-ci terraform