This is the multi-page printable view of this section.
Click here to print.
Return to the regular view of this page.
Pipelines

Lista pielines
Poniżej znajduje się lista stworzonych procesów
1 - Default

Default
Domyślny proces CI w GitLab automatyzuje budowanie, testowanie i wdrażanie aplikacji na podstawie zdefiniowanych etapów w pliku .gitlab-ci.yml
. Dzięki temu każda zmiana wprowadzona do repozytorium przechodzi przez powtarzalny i kontrolowany cykl weryfikacji, co zwiększa jakość oraz bezpieczeństwo wdrażanego oprogramowania.
Gitlab-ci pipeline
---
config:
theme: redux
---
flowchart LR
subgraph s1["validate"]
n1["🧑💻 YAML lint"]
end
subgraph s2["prepare"]
n2["🔍 Analyze Conventional Commits"]
n3["🔍 input parameters"]
n4["🕵 Set Version"]
end
subgraph s3["sast"]
n5["💪 sonarqube scan"]
end
subgraph s4["release"]
n6["📍 Publish Version"]
end
s2 --> s1
n2 --- n3
n3 --- n4
s3 --> s4
s1 --> s3
click n1 "https://gitlab.com/pl.rachuna-net/cicd/components/validate/-/blob/main/templates/yamllint.yml?ref_type=heads"
click n2 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/conventional_commits.yml?ref_type=heads"
click n3 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/input_parameters.yml?ref_type=heads"
click n4 "hhttps://gitlab.com/pl.rachuna-net/cicd/components/release/-/blob/main/templates/versioning.yml"
click n5 "https://gitlab.com/pl.rachuna-net/cicd/components/ast/-/blob/main/templates/sonarqube.yml?ref_type=heads"
click n6 "https://gitlab.com/pl.rachuna-net/cicd/components/release/-/blob/main/templates/versioning.yml"
Stage |
Job |
Opis |
prepare |
🔍 input parameters |
Wyświetlenie i weryfikacja parametrów wejściowych procesu CI |
prepare |
🔍 Analize Conventional Commits |
Analiza konwencji commitów (Conventional Commits) w celu ustalenia poprawności komunikatów |
prepare |
🕵 Set Version |
Ustalanie wersji aplikacji na podstawie commitów i reguł wersjonowania semantycznego |
validate |
🧑💻 YAML lint |
Walidacja składni plików YAML (lintowanie) |
sast |
💪 sonarqube scan |
Przeprowadzenie analizy statycznej kodu za pomocą SonarQube |
release |
📍 Publish Version |
Publikacja wersji (np. tagowanie, release na repozytorium) |
2 - Gitlab CI

gitlab-ci
Proces gitlab CI dla gitlab-ci.
Gitlab-ci pipeline
---
config:
theme: redux
---
flowchart LR
subgraph s1["validate"]
n1["🧑💻 YAML lint"]
end
subgraph s2["prepare"]
n2["🔍 Analyze Conventional Commits"]
n3["🔍 input parameters"]
n4["🕵 Set Version"]
end
subgraph s3["sast"]
n5["💪 sonarqube scan"]
end
subgraph s4["release"]
n6["📍 Publish Version"]
end
s2 --> s1
n2 --- n3
n3 --- n4
s3 --> s4
s1 --> s3
click n1 "https://gitlab.com/pl.rachuna-net/cicd/components/validate/-/blob/main/templates/yamllint.yml?ref_type=heads"
click n2 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/conventional_commits.yml?ref_type=heads"
click n3 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/input_parameters.yml?ref_type=heads"
click n4 "hhttps://gitlab.com/pl.rachuna-net/cicd/components/release/-/blob/main/templates/versioning.yml"
click n5 "https://gitlab.com/pl.rachuna-net/cicd/components/ast/-/blob/main/templates/sonarqube.yml?ref_type=heads"
click n6 "https://gitlab.com/pl.rachuna-net/cicd/components/release/-/blob/main/templates/versioning.yml"
Stage |
Job |
Opis |
prepare |
🔍 input parameters |
Wyświetlenie i weryfikacja parametrów wejściowych procesu CI |
prepare |
🔍 Analize Conventional Commits |
Analiza konwencji commitów (Conventional Commits) w celu ustalenia poprawności komunikatów |
prepare |
🕵 Set Version |
Ustalanie wersji aplikacji na podstawie commitów i reguł wersjonowania semantycznego |
validate |
🧑💻 YAML lint |
Walidacja składni plików YAML (lintowanie) |
sast |
💪 sonarqube scan |
Przeprowadzenie analizy statycznej kodu za pomocą SonarQube |
release |
📍 Publish Version |
Publikacja wersji (np. tagowanie, release na repozytorium) |
3 - Gitlab Component

gitlab-component
Proces gitlab CI dla gitlab-componentów.
Gitlab-ci pipeline
---
config:
theme: redux
---
flowchart LR
subgraph s1["validate"]
n1["🧑💻 YAML lint"]
end
subgraph s2["prepare"]
n2["🔍 Analyze Conventional Commits"]
n3["🔍 input parameters"]
n4["🕵 Set Version"]
end
subgraph s3["sast"]
n5["💪 sonarqube scan"]
end
subgraph s4["release"]
n6["📍 Publish Version"]
end
s2 --> s1
n2 --- n3
n3 --- n4
s3 --> s4
s1 --> s3
click n1 "https://gitlab.com/pl.rachuna-net/cicd/components/validate/-/blob/main/templates/yamllint.yml?ref_type=heads"
click n2 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/conventional_commits.yml?ref_type=heads"
click n3 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/input_parameters.yml?ref_type=heads"
click n4 "hhttps://gitlab.com/pl.rachuna-net/cicd/components/release/-/blob/main/templates/versioning.yml"
click n5 "https://gitlab.com/pl.rachuna-net/cicd/components/ast/-/blob/main/templates/sonarqube.yml?ref_type=heads"
click n6 "https://gitlab.com/pl.rachuna-net/cicd/components/release/-/blob/main/templates/versioning.yml"
Stage |
Job |
Opis |
prepare |
🔍 input parameters |
Wyświetlenie i weryfikacja parametrów wejściowych procesu CI |
prepare |
🔍 Analize Conventional Commits |
Analiza konwencji commitów (Conventional Commits) w celu ustalenia poprawności komunikatów |
prepare |
🕵 Set Version |
Ustalanie wersji aplikacji na podstawie commitów i reguł wersjonowania semantycznego |
validate |
🧑💻 YAML lint |
Walidacja składni plików YAML (lintowanie) |
sast |
💪 sonarqube scan |
Przeprowadzenie analizy statycznej kodu za pomocą SonarQube |
release |
📍 Publish Version |
Publikacja wersji (np. tagowanie, release na repozytorium) |
4 - Image builder

Image builder
Proces gitlab CI dla image builder (budowanie kontenerów)
Gitlab-ci pipeline
---
config:
theme: redux
---
flowchart LR
subgraph s1["prepare"]
n1["🔍 Analyze Conventional Commits"]
n2["⚙️ Input Parameters"]
n3["🕵 Set Version"]
end
subgraph s2["validate"]
n4["🧪 Validate files (conftest)"]
n11@{ label: "<div style=\"color:\"><span style=\"color:\">🧑💻 YAML lint</span></div>" }
end
subgraph s3["build"]
n5["🚀 build container image"]
end
subgraph s4["publish"]
n6["🌐 publish container image"]
end
subgraph s5["release"]
n8["📍 Publish Version"]
end
subgraph s6["integration-test"]
n9["🔬 trivy (dast)"]
n10["🧪 test docker image"]
end
s1 --> s2
s2 --> s3
s3 --> s4
s4 --> s5
s5 --> s6
n1 --- n2
n2 --- n3
n9 --- n10
n4 --> n11
n11@{ shape: rect}
click n1 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/conventional_commits.yml?ref_type=heads"
click n2 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/input_parameters.yml?ref_type=heads"
click n3 "https://gitlab.com/pl.rachuna-net/cicd/components/release/-/blob/main/templates/set_version.yml?ref_type=heads"
click n4 "https://gitlab.com/pl.rachuna-net/cicd/components/validate/-/blob/main/templates/contrest.yml"
click n5 "https://gitlab.com/pl.rachuna-net/cicd/components/containers/-/blob/main/templates/image-builder.yml"
click n6 "https://gitlab.com/pl.rachuna-net/cicd/components/containers/-/blob/main/templates/image-builder.yml"
click n8 "https://gitlab.com/pl.rachuna-net/cicd/components/release/-/blob/main/templates/versioning.yml"
click n9 "https://gitlab.com/pl.rachuna-net/cicd/components/ast/-/blob/main/templates/trivy.yml?ref_type=heads"
click n10 "https://gitlab.com/pl.rachuna-net/cicd/components/containers/-/blob/main/templates/image-builder.yml"
click n11 "https://gitlab.com/pl.rachuna-net/cicd/components/validate/-/blob/main/templates/yamllint.yml?ref_type=heads"
Stage |
Job |
Opis |
prepare |
🔍 Analyze Conventional Commits |
Analiza konwencji commitów (Conventional Commits) w celu ustalenia poprawności komunikatów |
prepare |
⚙️ Input Parameters |
Wyświetlenie i weryfikacja parametrów wejściowych procesu CI |
prepare |
🕵 Set Version |
Ustalanie wersji aplikacji na podstawie commitów i reguł wersjonowania semantycznego |
validate |
🧪 Validate files (conftest) |
Walidacja plików YAML/JSON w oparciu o polityki OPA/Conftest |
validate |
🧑💻 YAML lint |
Walidacja składni plików YAML(lintowanie) |
build |
🚀 build container image |
Budowanie obrazu kontenera z użyciem Buildah |
publish |
🌐 publish container image |
Publikacja obrazu kontenera do rejestru Docker/GitLab |
release |
🎉 Publish version in vault |
Zapisanie informacji o wydanej wersji w systemie Vault |
release |
📍 Publish Version |
Publikacja wersji (np. tagowanie, release na repozytorium) |
integration-test |
🔬 trivy (dast) |
Skanowanie obrazu kontenera pod kątem luk bezpieczeństwa przy użyciu Trivy |
integration-test |
🧪 test docker image |
Testy integracyjne gotowego obrazu kontenera |
5 - docs

docs
Domyślny proces CI w GitLab automatyzuje budowanie, testowanie i wdrażanie aplikacji na podstawie zdefiniowanych etapów w pliku .gitlab-ci.yml
. Dzięki temu każda zmiana wprowadzona do repozytorium przechodzi przez powtarzalny i kontrolowany cykl weryfikacji, co zwiększa jakość oraz bezpieczeństwo wdrażanego oprogramowania.
Gitlab-ci pipeline
---
config:
theme: redux
---
flowchart LR
subgraph s1["validate"]
n1["🧑💻 YAML lint"]
end
subgraph s2["prepare"]
n2["🔍 Analyze Conventional Commits"]
n3["🔍 input parameters"]
n4["🕵 Set Version"]
end
subgraph s3["sast"]
n5["💪 sonarqube scan"]
end
subgraph s4["release"]
n6["📍 Publish Version"]
end
s2 --> s1
n2 --- n3
n3 --- n4
s3 --> s4
s1 --> s3
click n1 "https://gitlab.com/pl.rachuna-net/cicd/components/validate/-/blob/main/templates/yamllint.yml?ref_type=heads"
click n2 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/conventional_commits.yml?ref_type=heads"
click n3 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/input_parameters.yml?ref_type=heads"
click n4 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/input_parameters.yml?ref_type=heads"
click n5 "https://gitlab.com/pl.rachuna-net/cicd/components/sast/-/blob/main/templates/sonarqube.yml?ref_type=heads"
click n6 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/input_parameters.yml?ref_type=heads"
Stage |
Job |
Opis |
prepare |
🔍 input parameters |
Wyświetlenie i weryfikacja parametrów wejściowych procesu CI |
prepare |
🔍 Analize Conventional Commits |
Analiza konwencji commitów (Conventional Commits) w celu ustalenia poprawności komunikatów |
prepare |
🕵 Set Version |
Ustalanie wersji aplikacji na podstawie commitów i reguł wersjonowania semantycznego |
validate |
🧑💻 YAML lint |
Walidacja składni plików YAML (lintowanie) |
sast |
💪 sonarqube scan |
Przeprowadzenie analizy statycznej kodu za pomocą SonarQube |
release |
📍 Publish Version |
Publikacja wersji (np. tagowanie, release na repozytorium) |
6 - opentofu

OpenTofu
Ten pipeline GitLab CI/CD został zaprojektowany do kompleksowej obsługi projektów OpenTofu - Infrastructure as a Code.
Celem jest zapewnienie wysokiej jakości kodu, spójności dokumentacji oraz bezpiecznego wdrażania infrastruktury.
Gitlab-ci pipeline
---
config:
theme: redux
---
flowchart LR
subgraph s1["validate"]
n1["🧑💻 YAML lint"]
n8@{ label: "<code><span class=\"hljs-string\">🕵</span><span class=\"\"> </span><span class=\"hljs-attr\">opentofu fmt</span></code>" }
n9@{ label: "<code><span class=\"hljs-string\">✅</span><span class=\"\"> </span><span class=\"hljs-attr\">opentofu validate</span></code>" }
n10@{ label: "<code><span class=\"hljs-string\">✅</span><span class=\"\"> </span><span class=\"hljs-attr\">tflint</span></code>" }
n11@{ label: "<code><span class=\"hljs-string\">✅</span><span class=\"\"> </span><span class=\"hljs-attr\">opentofu-docs</span></code>" }
end
subgraph s2["prepare"]
n2["🔍 Analyze Conventional Commits"]
n3["🔍 input parameters"]
n4["🕵 Set Version"]
end
subgraph s3["sast"]
n5["💪 sonarqube scan"]
end
subgraph s4["release"]
n6["📍 Publish Version"]
end
subgraph s5["unit-test"]
n12@{ label: "<span style=\"color:\" color=\"\">🧪 opentofu plan</span>" }
end
subgraph s6["deploy"]
n13@{ label: "<span style=\"color:\" color=\"\">💥 opentofu apply</span>" }
end
s2 --> s1
n2 --- n3
n3 --- n4
s3 --> s4
s1 --> s5
n1 --- n8
n8 --> n9
n9 --> n10
n10 --> n11
s5 --> s3
s4 --> s6
n8@{ shape: rect}
n9@{ shape: rect}
n10@{ shape: rect}
n11@{ shape: rect}
n12@{ shape: rect}
n13@{ shape: rect}
click n1 "https://gitlab.com/pl.rachuna-net/cicd/components/validate/-/blob/main/templates/yamllint.yml?ref_type=heads"
click n8 "https://gitlab.com/pl.rachuna-net/cicd/components/infrastructure/-/blob/main/templates/opentofu.yml?ref_type=heads"
click n9 "https://gitlab.com/pl.rachuna-net/cicd/components/infrastructure/-/blob/main/templates/opentofu.yml?ref_type=heads"
click n10 "https://gitlab.com/pl.rachuna-net/cicd/components/infrastructure/-/blob/main/templates/opentofu.yml?ref_type=heads"
click n11 "https://gitlab.com/pl.rachuna-net/cicd/components/infrastructure/-/blob/main/templates/opentofu.yml?ref_type=heads"
click n2 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/conventional_commits.yml?ref_type=heads"
click n3 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/input_parameters.yml?ref_type=heads"
click n4 "https://gitlab.com/pl.rachuna-net/cicd/components/release/-/blob/main/templates/versioning.yml"
click n5 "https://gitlab.com/pl.rachuna-net/cicd/components/ast/-/blob/main/templates/sonarqube.yml?ref_type=heads"
click n6 "https://gitlab.com/pl.rachuna-net/cicd/components/release/-/blob/main/templates/versioning.yml"
click n12 "https://gitlab.com/pl.rachuna-net/cicd/components/infrastructure/-/blob/main/templates/opentofu.yml?ref_type=heads"
click n13 "https://gitlab.com/pl.rachuna-net/cicd/components/infrastructure/-/blob/main/templates/opentofu.yml?ref_type=heads"
Stage |
Job |
Opis |
prepare |
🔍 input parameters |
Wyświetlenie i weryfikacja parametrów wejściowych procesu CI. |
prepare |
🔍 Analyze Conventional Commits |
Analiza konwencji commitów (Conventional Commits) w celu oceny poprawności i wyznaczenia zmian (feat/fix/chore). |
prepare |
🕵 Set Version |
Ustalanie wersji aplikacji na podstawie commitów i reguł wersjonowania semantycznego. |
validate |
🧑💻 YAML lint |
Lintowanie i walidacja składni plików YAML. |
validate |
🕵 opentofu fmt |
Formatowanie plików OpenTofu/Terraform zgodnie ze standardem. |
validate |
✅ opentofu validate |
Walidacja konfiguracji OpenTofu (składnia, zależności, providerzy). |
validate |
✅ tflint |
Lint reguł dla Terraform/OpenTofu (best practices, błędy konfiguracyjne). |
validate |
✅ opentofu-docs |
Generowanie/aktualizacja dokumentacji modułów OpenTofu (np. README, zmienne, wyjścia). |
unit-test |
🧪 opentofu plan |
„Suchy bieg” – plan zmian infrastruktury jako test poprawności i wpływu zmian. |
sast |
💪 sonarqube scan |
Analiza statyczna kodu (SAST) z wykorzystaniem SonarQube. |
release |
📍 Publish Version |
Publikacja wersji (tagowanie, release, ewentualny upload artefaktów). |
deploy |
💥 opentofu apply |
Zastosowanie planu zmian infrastruktury (wdrożenie) w środowisku. |
7 - opentofu module

OpenTofu Module
Ten pipeline GitLab CI/CD został zaprojektowany do kompleksowej obsługi projektów OpenTofu Module
Celem jest zapewnienie wysokiej jakości kodu, spójności dokumentacji oraz bezpiecznego wdrażania infrastruktury.
Gitlab-ci pipeline
---
config:
theme: redux
---
flowchart LR
subgraph s1["validate"]
n1["🧑💻 YAML lint"]
n8@{ label: "<code><span class=\"hljs-string\">🕵</span><span class=\"\"> </span><span class=\"hljs-attr\">opentofu fmt</span></code>" }
n10@{ label: "<code><span class=\"hljs-string\">✅</span><span class=\"\"> </span><span class=\"hljs-attr\">tflint</span></code>" }
n11@{ label: "<code><span class=\"hljs-string\">✅</span><span class=\"\"> </span><span class=\"hljs-attr\">terraform-docs</span></code>" }
end
subgraph s2["prepare"]
n2["🔍 Analyze Conventional Commits"]
n3["🔍 input parameters"]
n4["🕵 Set Version"]
end
subgraph s3["sast"]
n5["💪 sonarqube scan"]
end
subgraph s4["release"]
n6["📍 Publish Version"]
end
s2 --> s1
n2 --- n3
n3 --- n4
s3 --> s4
n1 --- n8
n8 --- n10
n10 --- n11
s1 --> s3
n8@{ shape: rect}
n10@{ shape: rect}
n11@{ shape: rect}
click n1 "https://gitlab.com/pl.rachuna-net/cicd/components/validate/-/blob/main/templates/yamllint.yml?ref_type=heads"
click n8 "https://gitlab.com/pl.rachuna-net/cicd/components/validate/-/blob/main/templates/terraform.yml?ref_type=heads"
click n10 "https://gitlab.com/pl.rachuna-net/cicd/components/validate/-/blob/main/templates/terraform.yml?ref_type=heads"
click n11 "https://gitlab.com/pl.rachuna-net/cicd/components/validate/-/blob/main/templates/terraform.yml?ref_type=heads"
click n2 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/conventional_commits.yml?ref_type=heads"
click n3 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/input_parameters.yml?ref_type=heads"
click n4 "https://gitlab.com/pl.rachuna-net/cicd/components/release/-/blob/main/templates/versioning.yml"
click n5 "https://gitlab.com/pl.rachuna-net/cicd/components//-/blob/main/templates/sonarqube.yml?ref_type=heads"
click n6 "https://gitlab.com/pl.rachuna-net/cicd/components/release/-/blob/main/templates/versioning.yml"
Stage |
Job |
Opis |
prepare |
🔍 input parameters |
Wyświetlenie i weryfikacja parametrów wejściowych procesu CI. |
prepare |
🔍 Analyze Conventional Commits |
Analiza konwencji commitów (Conventional Commits) w celu oceny poprawności i wyznaczenia zmian (feat/fix/chore). |
prepare |
🕵 Set Version |
Ustalanie wersji aplikacji na podstawie commitów i reguł wersjonowania semantycznego. |
validate |
🧑💻 YAML lint |
Lintowanie i walidacja składni plików YAML. |
validate |
🕵 opentofu fmt |
Formatowanie plików OpenTofu/Terraform zgodnie ze standardem. |
validate |
✅ tflint |
Lint reguł dla Terraform/OpenTofu (best practices, błędy konfiguracyjne). |
validate |
✅ opentofu-docs |
Generowanie/aktualizacja dokumentacji modułów OpenTofu (np. README, zmienne, wyjścia). |
sast |
💪 sonarqube scan |
Analiza statyczna kodu (SAST) z wykorzystaniem SonarQube. |
release |
📍 Publish Version |
Publikacja wersji (tagowanie, release, ewentualny upload artefaktów). |
8 - renovate

renovate
Domyślny proces CI w GitLab automatyzuje budowanie, testowanie i wdrażanie aplikacji na podstawie zdefiniowanych etapów w pliku .gitlab-ci.yml
. Dzięki temu każda zmiana wprowadzona do repozytorium przechodzi przez powtarzalny i kontrolowany cykl weryfikacji, co zwiększa jakość oraz bezpieczeństwo wdrażanego oprogramowania.
Gitlab-ci pipeline
---
config:
theme: redux
---
flowchart LR
subgraph s1["validate"]
n1["🧑💻 YAML lint"]
end
subgraph s2["prepare"]
n2["🔍 Analyze Conventional Commits"]
n3["🔍 input parameters"]
n4["🕵 Set Version"]
end
subgraph s3["sast"]
n5["💪 sonarqube scan"]
end
subgraph s4["release"]
n6["📍 Publish Version"]
end
s2 --> s1
n2 --- n3
n3 --- n4
s3 --> s4
s1 --> s3
click n1 "https://gitlab.com/pl.rachuna-net/cicd/components/validate/-/blob/main/templates/yamllint.yml?ref_type=heads"
click n2 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/conventional_commits.yml?ref_type=heads"
click n3 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/input_parameters.yml?ref_type=heads"
click n4 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/input_parameters.yml?ref_type=heads"
click n5 "https://gitlab.com/pl.rachuna-net/cicd/components/sast/-/blob/main/templates/sonarqube.yml?ref_type=heads"
click n6 "https://gitlab.com/pl.rachuna-net/cicd/components/prepare/-/blob/main/templates/input_parameters.yml?ref_type=heads"
Stage |
Job |
Opis |
prepare |
🔍 input parameters |
Wyświetlenie i weryfikacja parametrów wejściowych procesu CI |
prepare |
🔍 Analize Conventional Commits |
Analiza konwencji commitów (Conventional Commits) w celu ustalenia poprawności komunikatów |
prepare |
🕵 Set Version |
Ustalanie wersji aplikacji na podstawie commitów i reguł wersjonowania semantycznego |
validate |
🧑💻 YAML lint |
Walidacja składni plików YAML (lintowanie) |
sast |
💪 sonarqube scan |
Przeprowadzenie analizy statycznej kodu za pomocą SonarQube |
release |
📍 Publish Version |
Publikacja wersji (np. tagowanie, release na repozytorium) |