Added publishing info to agents.md
This commit is contained in:
@@ -122,9 +122,63 @@ Filen ska vara praktiskt körbar och innehålla:
|
|||||||
- exakta kommandon för att verifiera DNS, nät och TLS,
|
- exakta kommandon för att verifiera DNS, nät och TLS,
|
||||||
- en sektion \"data att samla\" för snabb Codex-felsökning.
|
- 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),
|
- versions-/buildinfo (appversion, branch/commit eller zip + checksum),
|
||||||
- relevant konfiguration (med maskade secrets),
|
- relevant konfiguration (med maskade secrets),
|
||||||
- loggar från berörda containers,
|
- loggar från berörda containers,
|
||||||
- konkreta felobservationer (hostname, tidpunkt, förväntat vs faktiskt beteende).
|
- 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.
|
||||||
|
|||||||
Reference in New Issue
Block a user