Added publishing info to agents.md

This commit is contained in:
Joachim Friberg
2026-04-20 10:19:43 +02:00
parent eb340eb664
commit 100213de2d
+55 -1
View File
@@ -122,9 +122,63 @@ Filen ska vara praktiskt körbar och innehålla:
- exakta kommandon för att verifiera DNS, nät och TLS,
- en sektion \"data att samla\" för snabb Codex-felsökning.
Sektionen \"data att samla\" ska minst täcka:
Sektionen "data att samla" ska minst täcka:
- versions-/buildinfo (appversion, branch/commit eller zip + checksum),
- relevant konfiguration (med maskade secrets),
- loggar från berörda containers,
- konkreta felobservationer (hostname, tidpunkt, förväntat vs faktiskt beteende).
## 11) Release- och publiceringsarbetsflöde
### Steg 1: Branch
Skapa branch enligt format i sektion 8:
`<appnamn>/<initial|bugfix|update>/<detalj>`
### Steg 2: Verifiera images (innan commit)
Kontrollera att alla Docker-images är tillgängliga online. Scriptet `build-appstore-zip.sh` verifierar automatiskt -- kör det för att kontrollera, eller använd:
```bash
docker manifest inspect <image:tag@sha256:...>
```
### Steg 3: Validera lokalt
Kör validering innan commit:
```bash
./scripts/validate-appstore.sh
```
### Steg 4: Committa ändringar
- Små, reviewbara commits.
- Separera appfiler från `dist/`-filer.
- Commit-meddelande: rubrik + bulletpunkter.
### Steg 5: Bygg appstore-zip
```bash
./scripts/build-appstore-zip.sh
```
- Skapar `dist/phirna-appstore.zip`.
- Verifierar alla images online automatiskt.
- Genererar SHA256 checksum.
- Med `CI=true` eller `--strict-images` misslyckas bygget om en image saknas.
### Steg 6: Committa dist/
Separer commit för `dist/` från appfiler:
```bash
git add dist/ && git commit -m "Build appstore zip"
```
### Steg 7: Push och PR
```bash
git push -u origin <branch>
```
PR ska inkludera:
- Vilka app-id som påverkas.
- Säkerhetsrisk (låg/medel/hög).
- Högrisk-inställningar vid introduktion eller förändring.