feat(ci): Gitea-Release-Step in Tag-Pipeline + Release-Notes aus roadmap.json (#398) #403

Merged
admin-mrrm merged 1 commit from feat/398-gitea-release into main 2026-05-24 22:30:25 +02:00
Owner

Summary

  • roadmap.json mit releases[] (v0.4.5-Eintrag)
  • scripts/extract-changelog.mjs rendert Markdown aus dem Release-Eintrag (nur stdlib)
  • neuer Drone-Step gitea-release in publish-apk (curl statt plugins/gitea-release → Woodpecker-portabel)
  • lädt APK als Release-Asset hoch
  • CLAUDE.md dokumentiert den Workflow

Setup (einmalig)

Drone-Secret gitea-release-token setzen — Gitea Personal Access Token mit Scope write:repository.

Test plan

  • CI grün (kein neuer Step in dieser Pipeline, da gitea-release nur auf Tag-Event läuft)
  • Nach Merge: gitea-release-token als Drone-Secret hinterlegen
  • v0.4.5 taggen → Release erscheint in Gitea mit Notes + APK-Asset

Closes #398

## Summary - `roadmap.json` mit `releases[]` (v0.4.5-Eintrag) - `scripts/extract-changelog.mjs` rendert Markdown aus dem Release-Eintrag (nur stdlib) - neuer Drone-Step `gitea-release` in `publish-apk` (curl statt `plugins/gitea-release` → Woodpecker-portabel) - lädt APK als Release-Asset hoch - CLAUDE.md dokumentiert den Workflow ## Setup (einmalig) Drone-Secret `gitea-release-token` setzen — Gitea Personal Access Token mit Scope `write:repository`. ## Test plan - [ ] CI grün (kein neuer Step in dieser Pipeline, da `gitea-release` nur auf Tag-Event läuft) - [ ] Nach Merge: `gitea-release-token` als Drone-Secret hinterlegen - [ ] v0.4.5 taggen → Release erscheint in Gitea mit Notes + APK-Asset Closes #398
feat(ci): Gitea-Release-Step in Tag-Pipeline + Release-Notes aus roadmap.json (#398)
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
c1fd947121
- roadmap.json mit `releases[]` (kompatibel zu #378-Schema, das `items[]` einführt)
- scripts/extract-changelog.mjs liest roadmap.json → Markdown (nur stdlib, kein jq)
- neuer Drone-Step `gitea-release` in publish-apk:
  - depends_on: build-apk
  - curl statt plugins/gitea-release → Woodpecker-portabel
  - lädt APK als Release-Asset hoch
- benötigt Drone-Secret `gitea-release-token` (manuell setzen, Scope: write:repository)
- CLAUDE.md dokumentiert den Release-Notes-Workflow

Closes #398
admin-mrrm deleted branch feat/398-gitea-release 2026-05-24 22:30:25 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
admin-mrrm/mrrmlabapp!403
No description provided.