3989e281c0
fix(ci): use explicit venv/bin/python instead of activate+python3
Gan, Jimmy
2026-06-04 10:59:55 +08:00
90546b6c9a
Use python3 not python in pytest command
Gan, Jimmy
2026-06-04 10:39:02 +08:00
3f0bcd2b7f
chore: remove CI trigger file
Gan, Jimmy
2026-06-04 10:38:09 +08:00
f2fa2daaa8
fix(ci): create default .env in CI if missing before compose validate
Gan, Jimmy
2026-06-04 10:36:50 +08:00
00364114d5
Use python -m pytest instead of pytest binary in CI
Gan, Jimmy
2026-06-04 10:00:24 +08:00
e3ac6344f6
fix(ci): use Docker bridge gateway IP 172.21.0.1:3300 for checkout
Gan, Jimmy
2026-06-04 10:00:12 +08:00
92c1f29843
Merge main into dev: resolve CI checkout URL conflict
Gan, Jimmy
2026-06-04 09:58:23 +08:00
d42a5422db
chore: trigger claude-dev CI pipeline
Gan, Jimmy
2026-06-04 09:57:56 +08:00
85ca387877
fix(ci): use host.docker.internal:3300 for checkout after Gitea port fix
Gan, Jimmy
2026-06-04 09:53:07 +08:00
bb9a4c3977
Create /nas-dashboard directory before syncing compose file
Gan, Jimmy
2026-06-04 09:50:36 +08:00
761f5f562b
fix(ci): use nas:host runner with localhost:3300 for claude-dev CI
Gan, Jimmy
2026-06-04 09:49:30 +08:00
10e48461d4
fix(ci): use Gitea container IP for checkout in claude-dev workflow
Gan, Jimmy
2026-06-03 11:52:34 +08:00
d29c2c3a13
Validate cached venv by testing pytest, not just python binary
Gan, Jimmy
2026-06-03 11:50:31 +08:00
951d68f022
Validate cached venv before use (test python binary works)
Gan, Jimmy
2026-06-03 11:42:24 +08:00
c8b87561a8
feat(claude-dev): mount full /volume1 and NAS root into container
Gan, Jimmy
2026-06-03 11:25:14 +08:00
6fce702820
fix(claude-dev): add env_file to docker-compose for ANTHROPIC env vars
Gan, Jimmy
2026-06-03 11:16:57 +08:00
6ed875ae81
Move test jobs to VPS runner, keep deploy on NAS
Gan, Jimmy
2026-06-03 11:09:38 +08:00
aa19085538
Add container network: gitea_gitea to backend/frontend test jobs
Gan, Jimmy
2026-06-03 03:59:54 +08:00
fa2d96d58a
Use NAS LAN IP for checkout (192.168.31.221:3300)
Gan, Jimmy
2026-06-03 03:56:21 +08:00
9e72e8abdf
Use host.docker.internal:3300 for checkout instead of gitea:3000
Gan, Jimmy
2026-06-03 03:53:25 +08:00
ab24bd8526
Add gitea hosts entry before checkout steps to work around DNS override
Gan, Jimmy
2026-06-03 03:34:43 +08:00
fccdf64435
Increase pip install timeout from 300s to 600s for cold-cache HDD slowness
Gan, Jimmy
2026-06-03 01:34:00 +08:00
1e695011ac
Add TRUSTED_PROXIES to docker-compose environment to override config.py default Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
fix-auth-proxy-ip
Gan, Jimmy
2026-05-28 00:30:44 +08:00
789e4124be
Update TRUSTED_PROXIES to include Docker bridge gateway 172.17.0.1 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Gan, Jimmy
2026-05-28 00:12:48 +08:00
c27dfbfe35
Merge branch fix-ci-deployment into main
Gan, Jimmy
2026-05-27 22:24:18 +08:00
8e6ffb6de4
Fix CI deployment workaround path and fallback healthcheck
fix-ci-deployment
Gan, Jimmy
2026-05-27 20:36:34 +08:00
bd3ff716d6
Merge pull request 'fix: add network-stripping workaround to production deploy.yml' (#70) from dev into main
jimmy2026-05-27 20:21:45 +08:00
da6c6a9335
fix: add network-stripping workaround to production deploy.yml
Gan, Jimmy
2026-05-27 20:20:54 +08:00
9fc912f731
fix: increase health check timeout to 240s for HDD startup delay
Gan, Jimmy
2026-05-27 20:11:07 +08:00
685a64bb5b
fix: increase health check timeout from 60s to 180s for slow HDD
Gan, Jimmy
2026-05-27 16:52:49 +08:00
f15c61d93e
fix: hardcode GITEA_DB_PASSWORD since Gitea Actions doesn't resolve inline env var references
Gan, Jimmy
2026-05-26 19:54:16 +08:00
144e713923
fix: add missing GITEA_DB_PASSWORD env var for OPC database connection
Gan, Jimmy
2026-05-26 00:50:51 +08:00
9624304bd4
fix: remove stale containers unconditionally before compose
Gan, Jimmy
2026-05-26 00:09:53 +08:00
ea329a81e2
fix: add all required env vars to docker run fallback
Gan, Jimmy
2026-05-24 14:48:56 +08:00
a0eedd67bb
fix: remove extra fi causing bash syntax error in deploy script
Gan, Jimmy
2026-05-24 13:29:12 +08:00
0d8c93f53e
fix: add compose retry and docker run fallback for deploy
Gan, Jimmy
2026-05-24 11:57:14 +08:00
a19b207043
fix: remove conflicting docker-socket-proxy container before retry
Gan, Jimmy
2026-05-23 23:35:53 +08:00
efaa0da5ed
fix: bypass Gitea 1.26.2 false-failure bug for deploy job
Gan, Jimmy
2026-05-22 07:36:53 +08:00
32c2b2b966
Revert "fix: force update - remove duplicate docker socket mount"
Gan, Jimmy
2026-05-21 22:26:06 +08:00
4a2cd613d7
fix: force update - remove duplicate docker socket mount
Gan, Jimmy
2026-05-21 22:25:58 +08:00
89e1dc5354
fix: remove duplicate docker socket mount in deploy container config
Gan, Jimmy
2026-05-20 14:33:01 +08:00
2d08a5614c
fix: add docker socket, network, and compose plugin to production deploy container
Gan, Jimmy
2026-05-19 13:17:25 +08:00
9893294e72
fix: add TRANSMISSION defaults and curl timeout to production deploy
Gan, Jimmy
2026-05-18 00:45:15 +08:00
9811b7023d
fix: stop old containers before compose up in production deploy
Gan, Jimmy
2026-05-18 00:07:17 +08:00
d5faa14d07
fix: apply Docker 24 network workaround and smoke tests to production deploy
Gan, Jimmy
2026-05-17 23:33:00 +08:00
deb049c889
fix: open dev port to all interfaces and run smoke tests via docker exec
Gan, Jimmy
2026-05-17 20:53:26 +08:00
cf1de9c631
fix: add SECRET_KEY env to deploy job for compose expansion
Gan, Jimmy
2026-05-17 20:31:53 +08:00