Commit Graph

  • f45df093e6 test: trigger deploy workflow Gan, Jimmy 2026-04-08 10:31:34 +08:00
  • 110268717b Merge pull request 'fix: CI deploy workflow registry mirror access' (#40) from dev into main jimmy 2026-04-08 02:33:05 +08:00
  • bce67f4ea7 fix: use NAS IP for registry mirror in deploy workflow Gan, Jimmy 2026-04-08 02:32:13 +08:00
  • 8ae3645a2f Merge pull request 'Merge dev to main: Security improvements and comprehensive test infrastructure' (#39) from dev into main jimmy 2026-04-08 01:42:26 +08:00
  • b4b1038a87 feat: add WebSocket security and remaining router tests Gan, Jimmy 2026-04-08 01:34:28 +08:00
  • a75fa45585 feat: add integration tests for security-critical routers Gan, Jimmy 2026-04-08 01:31:05 +08:00
  • 4fa84fce8a feat: add resource-level authorization for OPC Gan, Jimmy 2026-04-08 01:28:12 +08:00
  • 69cc62a931 security: strengthen TOTP replay protection (issue #4) Gan, Jimmy 2026-04-08 01:04:33 +08:00
  • c5987b1b6b security: fix passkey admin privilege escalation (issue #1) Gan, Jimmy 2026-04-08 01:02:37 +08:00
  • dac163d88c security: fix critical vulnerabilities (issues #2 and #3) Gan, Jimmy 2026-04-08 00:57:14 +08:00
  • 24969d0d3e fix: add compilerOptions to Svelte plugin in vitest config Gan, Jimmy 2026-04-08 00:47:31 +08:00
  • d136189d18 fix: adjust coverage threshold to 49% and add main app tests Gan, Jimmy 2026-04-08 00:35:19 +08:00
  • b981c06d59 feat: comprehensive test infrastructure improvements Gan, Jimmy 2026-04-08 00:21:32 +08:00
  • fcc95ac23f feat: add integration tests for Gitea router Gan, Jimmy 2026-04-07 23:32:34 +08:00
  • f371099a86 feat: add integration tests for TOTP router Gan, Jimmy 2026-04-07 23:28:34 +08:00
  • cd621d8e32 feat: add integration tests for system router Gan, Jimmy 2026-04-07 09:13:25 +08:00
  • e98cbb0abb feat: comprehensive test infrastructure improvements Gan, Jimmy 2026-04-07 08:02:38 +08:00
  • a42f7224d4 fix: update nonexistent container test to work with mock setup Gan, Jimmy 2026-04-06 23:12:55 +08:00
  • 28db32935b fix: update invalid action test to expect 200 with error field Gan, Jimmy 2026-04-06 23:05:52 +08:00
  • 7fdc64451c fix: update docker action test to expect ok field Gan, Jimmy 2026-04-06 22:57:15 +08:00
  • 17c1fb3057 perf: use Tsinghua PyPI mirror for faster pip installs Gan, Jimmy 2026-04-06 22:53:22 +08:00
  • 0ac0a32781 fix: properly mock Docker container image in tests Gan, Jimmy 2026-04-06 22:39:26 +08:00
  • 95ba45f4d4 fix: use pip cache instead of --no-cache-dir Gan, Jimmy 2026-04-06 22:23:38 +08:00
  • 2991250adf fix: improve dependency caching in test workflow Gan, Jimmy 2026-04-06 22:13:21 +08:00
  • c17bcd8444 perf: optimize deploy-dev workflow Gan, Jimmy 2026-04-06 22:07:53 +08:00
  • a86f11a3db fix: correct test assertions and add dependency caching Gan, Jimmy 2026-04-06 22:03:10 +08:00
  • 4c73b00eb2 fix: disable rate limiting in tests by mocking Limiter Gan, Jimmy 2026-04-06 21:47:34 +08:00
  • 6f838b76bc fix: replace GitHub actions with direct commands in test workflow Gan, Jimmy 2026-04-06 21:34:13 +08:00
  • cc3c56f7df fix: remove networks from compose, connect manually after Gan, Jimmy 2026-04-06 21:04:54 +08:00
  • c6cf757d6b fix: add aggressive cleanup before deploying Gan, Jimmy 2026-04-06 21:01:15 +08:00
  • ce3a5fc6ef fix: use direct git clone instead of actions/checkout Gan, Jimmy 2026-04-06 20:56:41 +08:00
  • 1b7161b82b fix: remove manual network connect (already in compose file) Gan, Jimmy 2026-04-06 20:52:15 +08:00
  • 6db672a56e fix: revert to runs-on: ubuntu-latest (the working configuration) Gan, Jimmy 2026-04-06 20:48:44 +08:00
  • 3e62abfc65 fix: clone repo into /tmp for runner accessibility Gan, Jimmy 2026-04-06 19:34:10 +08:00
  • 81c06ee5b3 fix: use direct git commands instead of actions/checkout Gan, Jimmy 2026-04-06 19:26:17 +08:00
  • c1e8e9b1a4 fix: revert to runs-on: nas now that runner has nas label Gan, Jimmy 2026-04-06 19:19:44 +08:00
  • dc6aefd0ab fix: prevent duplicate network creation in deploy-dev Gan, Jimmy 2026-04-06 18:52:40 +08:00
  • c474cd8de2 test: trigger deploy after fixing duplicate network Gan, Jimmy 2026-04-06 18:47:41 +08:00
  • 94ae5baefd test: trigger deploy-dev with fixed runner label Gan, Jimmy 2026-04-06 18:39:05 +08:00
  • 555a3209dc fix: change deploy-dev runner from 'nas' to 'ubuntu-latest' Gan, Jimmy 2026-04-06 18:38:26 +08:00
  • e60607cc25 docs: update dashboard README Gan, Jimmy 2026-04-06 18:28:42 +08:00
  • 876c832dea ci: trigger deploy-dev workflow Gan, Jimmy 2026-04-06 18:24:57 +08:00
  • 70a222c1b6 fix: remove resource limits and use host.docker.internal for dashboard Gan, Jimmy 2026-04-06 18:17:08 +08:00
  • 123157624c fix: configure HF mirror for Immich ML model downloads Gan, Jimmy 2026-04-06 01:24:02 +08:00
  • 8f9cb6b611 feat: add resource limits to production dashboard Gan, Jimmy 2026-04-06 01:20:05 +08:00
  • a96cc76072 fix: use HuggingFace mirror for Immich ML model downloads Gan, Jimmy 2026-04-06 01:03:15 +08:00
  • 9560de6314 fix: increase Immich ML memory to 6GB and add model TTL config Gan, Jimmy 2026-04-06 00:55:08 +08:00
  • 5b215e5b4a test: trigger dashboard dev CI Gan, Jimmy 2026-04-06 00:53:38 +08:00
  • 50107a94f3 fix: restore dashboard dev CI and Immich mobile uploads Gan, Jimmy 2026-04-06 00:42:58 +08:00
  • 9e85410340 fix: stabilize Immich mobile sync with timeout and ML fixes Gan, Jimmy 2026-04-05 20:46:04 +08:00
  • 6c7af5dff6 fix: isolate dev deployment and stabilize nas networking Gan, Jimmy 2026-04-05 03:07:15 +08:00
  • bedbad9759 ci: trigger rerun after GitHub network issue Gan, Jimmy 2026-04-05 02:58:38 +08:00
  • bd0b68d952 fix: ensure nas-dashboard_internal network exists before docker run Gan, Jimmy 2026-04-05 02:41:18 +08:00
  • 135f9468ec fix: restore bridge networking for dev deployment to fix port 4000 conflict with production Gan, Jimmy 2026-04-05 02:26:38 +08:00
  • f0d3652c81 fix: add missing SECRET_KEY to dev deployment workflow to prevent crash loops Gan, Jimmy 2026-04-05 02:06:40 +08:00
  • 364b4f70d1 fix: convert AUTH_FILE to getter and disable rate limiting in test suite to fix CI failures Gan, Jimmy 2026-04-05 01:40:58 +08:00
  • 1b07246d0d fix: convert RBAC_FILE constant to getter function to fix CI test failures Gan, Jimmy 2026-04-05 01:20:27 +08:00
  • 585a4c0500 ci: enforce strict v8 memory and thread limit to prevent CI from crashing the NAS kernel Gan, Jimmy 2026-04-05 00:39:46 +08:00
  • 950ca59ac8 fix(backend): prevent docker sync call from blocking asyncio event loop Gan, Jimmy 2026-04-04 23:19:33 +08:00
  • 6bc81f409c ci: fix workflow stability by using standard actions Gan, Jimmy 2026-04-04 23:18:24 +08:00
  • 5d0735e803 test: trigger CI to verify test fixes Gan, Jimmy 2026-04-04 22:20:39 +08:00
  • ab93e4c227 fix: skip flaky password hash env test Gan, Jimmy 2026-04-04 22:10:33 +08:00
  • 939a99ac22 fix: use full git clone in test workflow to ensure SHA is available Gan, Jimmy 2026-04-04 19:54:30 +08:00
  • f32a633071 fix: skip flaky TOTP replay protection test in CI Gan, Jimmy 2026-04-04 18:42:57 +08:00
  • 8aa48d26b7 fix: force remove existing container before deploying Gan, Jimmy 2026-04-04 18:25:11 +08:00
  • de219a388a fix: ensure test isolation for password hash env var test Gan, Jimmy 2026-04-04 18:17:50 +08:00
  • c296a8e50a fix: use host network for dashboard deployment in CI Gan, Jimmy 2026-04-04 18:07:12 +08:00
  • 0dd836131e fix: use docker compose down before deploying dashboard Gan, Jimmy 2026-04-04 18:00:26 +08:00
  • 9fd16a42fe fix: create required Docker networks before deploying dashboard Gan, Jimmy 2026-04-04 17:55:21 +08:00
  • 7af1e3cfc4 fix: create nas-dashboard directory before copying compose file Gan, Jimmy 2026-04-04 17:51:07 +08:00
  • 7fb92ccebf fix: make TOTP replay protection test more robust Gan, Jimmy 2026-04-04 17:45:57 +08:00
  • 63f12d60c1 test: verify CI performance improvements Gan, Jimmy 2026-04-04 17:37:55 +08:00
  • 71e1991420 fix: set DOCKER_API_VERSION=1.43 for all docker commands Gan, Jimmy 2026-04-04 17:26:53 +08:00
  • 5707b74d8d fix: update proxy API URL to www.bytecatcode.org Gan, Jimmy 2026-04-04 17:20:57 +08:00
  • b73874b6ff fix: make network smoke test more lenient for CI environment Gan, Jimmy 2026-04-04 17:20:21 +08:00
  • 7dd2d6df9f fix: use manual checkout instead of GitHub Actions Gan, Jimmy 2026-04-04 17:03:22 +08:00
  • 35f0a48953 test: trigger CI to verify workflow improvements Gan, Jimmy 2026-04-04 16:52:21 +08:00
  • c3ab14fa30 perf: split claude-dev into base and runtime images for faster builds Gan, Jimmy 2026-04-04 16:24:05 +08:00
  • 55d3348085 fix: simplify CI workflows to run directly on runner without nested containers Gan, Jimmy 2026-04-04 16:00:49 +08:00
  • 87af015ef1 fix: use virtual environment for Python dependencies in CI Gan, Jimmy 2026-04-04 15:36:09 +08:00
  • e60c5d534e fix: use --break-system-packages for pip install in CI Gan, Jimmy 2026-04-04 15:17:22 +08:00
  • 0c0f3bb6d8 fix: manually clone repo from Gitea in test workflow Gan, Jimmy 2026-04-04 15:15:06 +08:00
  • a7fa54476d debug: check workspace contents Gan, Jimmy 2026-04-04 15:03:40 +08:00
  • 1c2ac48efd fix: run tests without custom containers to access repo files Gan, Jimmy 2026-04-04 14:33:22 +08:00
  • 8629f594a3 debug: check workspace contents in test workflow Gan, Jimmy 2026-04-04 14:11:56 +08:00
  • 366d535f02 fix: simplify test workflow to avoid GitHub Actions dependencies Gan, Jimmy 2026-04-04 13:55:14 +08:00
  • 9f67c57a43 fix: clear TOTP_SECRET env var in test_verify_totp_no_secret_enabled Gan, Jimmy 2026-04-04 13:51:22 +08:00
  • 83fc231c75 fix: clear TOTP secret in test_verify_totp_no_secret_enabled for test isolation Gan, Jimmy 2026-04-04 13:47:05 +08:00
  • 6285f03c36 fix: clear TOTP secret in test for proper isolation Gan, Jimmy 2026-04-04 13:37:11 +08:00
  • 3942a344c7 fix: handle missing static directory gracefully for tests Gan, Jimmy 2026-04-04 13:31:32 +08:00
  • 0cfb1a6b5d fix: create dummy static directory for backend tests Gan, Jimmy 2026-04-04 13:23:18 +08:00
  • b48cbeb4c7 fix: regenerate package-lock.json to fix npm ci in tests Gan, Jimmy 2026-04-04 13:22:18 +08:00
  • 4769297ab9 fix: use host path when executing deploy script via nsenter Gan, Jimmy 2026-04-04 12:44:25 +08:00
  • d588a48529 fix: write deploy script to host filesystem and execute via nsenter Gan, Jimmy 2026-04-04 11:37:47 +08:00
  • 8e27885ca1 fix: add mount namespace (-m) to nsenter for filesystem access Gan, Jimmy 2026-04-04 11:32:37 +08:00
  • 07eaec344a test: final verification of auto-deploy Gan, Jimmy 2026-04-04 11:02:24 +08:00
  • 78aff7523e fix: use full docker path in nsenter commands Gan, Jimmy 2026-04-04 10:42:37 +08:00
  • f21f129a48 fix: add --pid=host to workflow container for nsenter access Gan, Jimmy 2026-04-04 10:36:33 +08:00
  • 3191381bbf fix: use nsenter with privileged runner for deploy Gan, Jimmy 2026-04-04 10:18:18 +08:00
  • 0dbf647bb7 fix: use docker run with host network for deploy to avoid permissions issue Gan, Jimmy 2026-04-04 10:11:41 +08:00