From e104cd8fccdd098f22c9e715f598c52e4709293d Mon Sep 17 00:00:00 2001 From: nico Date: Mon, 13 Apr 2026 16:08:01 +0800 Subject: [PATCH] docs: update QWEN.md Co-authored-by: Qwen-Coder --- QWEN.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/QWEN.md b/QWEN.md index 21d07dbf..3e0d9347 100644 --- a/QWEN.md +++ b/QWEN.md @@ -229,4 +229,24 @@ Common issues and solutions: 3. Test database changes with `bunx prisma db push` 4. Use the integrated Swagger docs at `/api/docs` for API testing 5. Check environment variables are properly configured -6. Verify responsive design on different screen sizes \ No newline at end of file +6. Verify responsive design on different screen sizes + +## Qwen Added Memories +- **GitHub Workflow Execution**: Project ini memiliki 3 workflow GitHub Action: +1. `publish.yml` - Build & push Docker image ke GHCR (manual trigger, butuh input: stack_env + tag) +2. `re-pull.yml` - Re-pull Docker image di Portainer (manual trigger, butuh input: stack_name + stack_env) +3. `docker-publish.yml` - Auto build & push saat ada tag versi v* + +Workflow bisa dijalankan via GitHub CLI: `gh workflow run -f param=value --ref branch` + +Setelah commit ke branch deployment (dev/stg/prod), otomatis trigger workflow publish + re-pull untuk deploy ke server. +- **Deployment Workflow Sistematis**: +1. **Version Bump** - Update `version` di `package.json` sebelum deploy (ikuti semver: major.minor.patch) +2. **Commit** - Commit perubahan + version bump dengan pesan yang jelas +3. **Push ke Branch** - Push ke branch target (biasanya `stg` untuk staging atau `prod` untuk production) +4. **Trigger Publish** - Jalankan `gh workflow run publish.yml --ref -f stack_env= -f tag=` +5. **Trigger Re-Pull** - Jalankan `gh workflow run re-pull.yml -f stack_name=desa-darmasaba -f stack_env=` +6. **Verifikasi** - Cek workflow berhasil dan aplikasi berjalan + +Branch deployment: `stg` (staging) atau `prod` (production) +Version format di package.json: `"version": "major.minor.patch"`