From 5d2c09401a660db220dce83a56b57cc91547f6f1 Mon Sep 17 00:00:00 2001 From: Dusan Vojacek Date: Fri, 12 Jun 2026 10:55:15 +0200 Subject: [PATCH] =?UTF-8?q?V=C3=BDvojov=C3=A1=20kadence:=20dev=20v=C4=9Bte?= =?UTF-8?q?v=20(CI=20bez=20deploye),=20merge=20do=20main=201=C3=97/den/mil?= =?UTF-8?q?n=C3=ADk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Tři rychlé pushe dnes = 3 deploye ve frontě a vynechané rolling ticky. Workflow: dev přidán do validačních větví (deploy zůstává jen main). Pravidlo + deploy okno v CLAUDE.md Konvencích. Co-Authored-By: Claude Opus 4.8 (1M context) --- .gitea/workflows/deploy.yml | 1 + CLAUDE.md | 1 + 2 files changed, 2 insertions(+) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index f208aec..c3f19ac 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -11,6 +11,7 @@ on: push: branches: - main + - dev - feature/** pull_request: workflow_dispatch: diff --git a/CLAUDE.md b/CLAUDE.md index be697f9..75a3aaa 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -235,4 +235,5 @@ Specifikace z `docs/02-architecture.md`, modulových docs a komentářů v `plan - Výkon **W**, energie **Wh**, ceny **Kč/kWh**; čas v DB **`TIMESTAMPTZ` (UTC)**. - NIKDY neupravuj existující V__ migrační soubory po jejich aplikaci na DB. - Pokud je potřeba opravit chybu ve verzované migraci, vytvoř novou V{N+1} migraci. +- **Vývojová kadence (slabý server):** běžná práce na větvi **`dev`** (push = CI validace BEZ deploye); do `main` merge **1×/den v okně ~16:30–17:00** nebo při milníku (ne těsně před 15:00 — daily plán; OTE importy 13:25–14:00). Deploy zastavuje backend na ~10 min (vynechané rolling ticky kryje Loxone fallback). Hotfix smí na main okamžitě. - Deploy: `flyway validate` před `migrate` ([`deploy/deploy.sh`](deploy/deploy.sh)). Lokálně `./scripts/flyway_validate_local.sh`; CI viz [`docs/deployment-self-hosted.md`](docs/deployment-self-hosted.md) a `scripts/ci_check_migration_immutability.sh`.