asepharyana
4a51f3055c
ci(deploy): push builds to attic binary cache (attic.asepharyana.my.id)
2026-08-10 15:27:59 +07:00
asepharyana
4797aca20f
ci(deploy): poll service readiness instead of fixed 3s sleep
...
is-active after sleep 3 false-fails when the unit is still activating
(e.g. Next standalone boot >3s) — exit 3 flagged the deploy red even though
the service came up fine. Poll is-active up to 30s and only fail if it never
reaches 'active'.
2026-08-07 11:22:29 +07:00
asepharyana
9f91155944
ci(deploy): build+deploy frontend package (SSR standalone server)
...
Sebelumnya frontend hanya static export yang di-serve nginx di dalam package
proxy. Sekarang frontend = runtime mandiri (Next.js standalone :4017) yang
nginx proxikan ('/' -> Next server, '/api' + '/ws' -> backend :4001). Tambah
'frontend' ke matrix deploy agar dideploy + memulai unit gmw-frontend.
2026-08-07 10:46:02 +07:00
asepharyana
88484f12a9
ci: add Nix GC cleanup job on VPS after deploy
2026-08-04 13:57:44 +07:00
aseph
f84bf723c5
ci: use free GHA Nix cache (disable FlakeHub cache, not subscribed)
2026-08-03 16:44:06 +07:00
asepharyana
24db0f19b1
ci: enable FlakeHub Cache (id-token: write + use-flakehub)
2026-08-03 16:20:15 +07:00
asepharyana
7d2bd75f6c
ci: exclude e2e.test.ts from CI unit run (needs live backend API_BASE)
2026-08-01 22:21:55 +07:00
asepharyana
b3a2f2ec10
ci: add test+typecheck gate before deploy
...
Sebelumnya CI hanya build nix -> deploy tanpa verifikasi — placeholder
tests sempat rusak berbulan-bulan tanpa terdeteksi. Job 'test' baru:
- pnpm install + tsc --noEmit + vitest run untuk backend & discord-gateway
- biome check (errors fail, warnings pass)
- build-and-deploy now needs: test
2026-08-01 22:10:28 +07:00
asepharyana
0daee56213
ci: migrate CI to GitHub Actions (deploy nix + mirror ke Gitea backup)
Mirror to Gitea / mirror (push) Successful in 26s
Build & Deploy (Nix) / build-and-deploy (backend) (push) Failing after 32m40s
Build & Deploy (Nix) / build-and-deploy (proxy) (push) Failing after 18m0s
Build & Deploy (Nix) / build-and-deploy (discord-gateway) (push) Failing after 18m0s
2026-08-01 16:40:27 +07:00
Asep Haryana Saputra
4938aa3a2f
ci: remove obsolete deploy.yml, replaced by notify-parent.yml
2026-05-29 15:00:01 +07:00
Asep Haryana Saputra
3ff51fd72e
ci: remove VPS deploy step; build/push/deploy now handled by monorepo
2026-05-29 14:09:02 +07:00
Asep Haryana Saputra
0530bf9a60
feat(deploy): update Docker Compose configuration for improved app deployment
2026-05-21 12:14:18 +00:00
Asep Haryana Saputra
9b2472ac58
feat(deploy): enhance deployment workflow with improved Docker setup and SSH actions
2026-05-21 12:10:30 +00:00
MythEclipse
80957d1eb3
fix: update Docker image tag to use commit SHA for versioning
2026-05-19 16:34:23 +07:00
MythEclipse
4687443fd4
fix: remove unused GITHUB_TOKEN and REPO_URL from deployment workflow
2026-05-19 16:31:28 +07:00
MythEclipse
0fe61e0634
fix: update permissions in deploy workflow and correct GITHUB_TOKEN reference
2026-05-19 16:15:50 +07:00
MythEclipse
b51210f9b0
a
2026-05-19 16:07:50 +07:00
MythEclipse
a12abaccd6
refactor: configure git safe directory for deployment
2026-05-19 16:01:14 +07:00
MythEclipse
b9d75ce9a0
refactor: update deployment process to use git clone for VPS
2026-05-19 15:52:47 +07:00
MythEclipse
b789655ce9
fix: register new github public remote for selfbot submodule and update workflow to checkout recursively
2026-05-17 22:53:13 +07:00
MythEclipse
079c6c3399
fix: implement smart docker compose vs legacy docker-compose command fallback for VPS
2026-05-17 22:08:03 +07:00
MythEclipse
88a02f2a66
fix: replace appleboy actions with native zero-dependency ssh + rsync for bulletproof deploys
2026-05-17 22:05:35 +07:00
MythEclipse
437a9735fe
fix: recursively exclude nested node_modules and .git in vendor workspace package from scp
2026-05-17 22:03:03 +07:00
MythEclipse
781b1da2dd
fix: exclude node_modules, .git, and giant assets from scp to prevent transfer timeout
2026-05-17 21:59:09 +07:00
MythEclipse
a92ad630c9
fix: copy codebase to VPS using appleboy/scp-action to avoid git clone/pull auth dependency
2026-05-17 21:34:08 +07:00
MythEclipse
a3fd6e3811
fix: change deploy workflow target branch and pull command to master
2026-05-17 21:33:10 +07:00
MythEclipse
8584030633
feat: automate .env deployment via GitHub Secrets and local file sync
2026-05-17 21:24:54 +07:00
MythEclipse
f35710db3f
feat: add Docker configuration and automated deployment workflows for VPS orchestration
2026-05-17 21:23:50 +07:00