issues/27: docs CI manual run on prod test stage
This commit is contained in:
@@ -194,8 +194,9 @@ Hotfix **не** мержится через `test` → `stage` целиком
|
|||||||
|
|
||||||
### Test — **работает сейчас**
|
### Test — **работает сейчас**
|
||||||
|
|
||||||
| Триггер | Тег `*-test` на ветке `test` |
|
| Триггер | Тег `*-test` на ветке `test` (релиз) **или** ручной запуск |
|
||||||
| Pipeline | test → build-and-push → deploy-gitops |
|
| Тесты вручную | Gitea → **Actions** → **Run workflow** → ветка `prod` / `test` / `stage` |
|
||||||
|
| Pipeline на тег | test → build-and-push → deploy-gitops |
|
||||||
| GitOps | `apps/{app}/values-test.yaml` в `sova-deploy` |
|
| GitOps | `apps/{app}/values-test.yaml` в `sova-deploy` |
|
||||||
| ArgoCD | `backend-test`, `cabinet-test`, … |
|
| ArgoCD | `backend-test`, `cabinet-test`, … |
|
||||||
| URLs | `*.test.sova.local`, `docs.sova.local` |
|
| URLs | `*.test.sova.local`, `docs.sova.local` |
|
||||||
|
|||||||
@@ -22,9 +22,19 @@
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
## 3. Gitea Actions — pipeline на push тега
|
## 3. Gitea Actions — когда запускается pipeline
|
||||||
|
|
||||||
Workflow в каждом app-репозитории:
|
**Feature-ветки** (`issues/27`, `feature/*`) — **не запускают** CI автоматически.
|
||||||
|
|
||||||
|
| Событие | Что происходит |
|
||||||
|
|---------|----------------|
|
||||||
|
| Push в `issues/27` / PR | ничего |
|
||||||
|
| **Run workflow** вручную (Actions) | только job **test**, ветка `prod` / `test` / `stage` |
|
||||||
|
| Push **тега** `backend-v*-test` и т.п. | полный pipeline: test → build → deploy-gitops |
|
||||||
|
|
||||||
|
Ручной прогон тестов: **Actions** → workflow **backend-ci-cd** → **Run workflow** → выбрать `test` (или `prod` / `stage`).
|
||||||
|
|
||||||
|
Workflow на push тега:
|
||||||
|
|
||||||
1. **test** — unit/build проверки
|
1. **test** — unit/build проверки
|
||||||
2. **build-and-push** — образ в Container Registry
|
2. **build-and-push** — образ в Container Registry
|
||||||
|
|||||||
Reference in New Issue
Block a user