Stude12 pushed to master at Stude12/adam-acs 2026-07-13 14:21:30 +02:00
e98bc5f0a3 fix(ci): hardcode fixed env values, only keep sensitive vars as secrets
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 14:17:41 +02:00
ba10591150 fix(prod): use databases_backend network and databases-mongo-1 hostname for shared MongoDB
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 13:02:18 +02:00
c1eb606d01 debug(ci): print SSH key fingerprint to verify key integrity
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 12:50:59 +02:00
420d31176c fix(ci): add SSH ConnectTimeout and BatchMode to fail fast
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 12:47:47 +02:00
b812349ba9 fix(ci): write SSH key to /tmp instead of read-only ~/.ssh
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 12:44:34 +02:00
1f87eae0b2 fix(ci): inject SSH_PRIVATE_KEY secret with printf to preserve LF line endings
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 12:43:03 +02:00
2f3d89b3d6 ci: simplify deploy step, remove redundant ssh-keyscan and docker login on NAS
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 12:37:18 +02:00
790f0b9410 ci: use SSH key mounted directly in runner container instead of secret
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 12:36:24 +02:00
12e1267a51 sec: ignore SSH key files
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 12:34:21 +02:00
55a35c9e26 ci: replace sshpass with SSH key authentication for NAS deploy
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 12:25:26 +02:00
1a00ceb4c4 ci: split docker build and deploy into separate jobs
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 12:19:07 +02:00
d3bd4df934 fix(ci): rename NASPASS secret to SSHPASS
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 12:18:13 +02:00
943ec2683a fix(ci): use USERNAME and TOKEN secrets for Gitea registry login
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 12:15:24 +02:00
0a32eeabfe fix: update package-lock.json to sync with package.json
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 12:13:37 +02:00
d8e4a9ec01 fix(ci): install git in node:24-alpine build container
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 11:59:02 +02:00
c493d31e79 fix(prod): use shared MongoDB container via external docker network, remove mongo service
43976194cb fix: trust proxy headers in production (behind SSL-terminating reverse proxy)
Compare 2 commits »
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 11:17:51 +02:00
9f230ffcc9 ci: add Gitea Actions workflow and docker-compose.prod.yml for NAS deployment
Stude12 created branch master in Stude12/adam-acs 2026-07-13 11:15:44 +02:00
Stude12 pushed to master at Stude12/adam-acs 2026-07-13 11:15:44 +02:00
228d382cbf fix: login page standalone sans layout (null layout respecté par Inertia)
3693d0c0a5 refactor(base-model): remove unused instance methods save/delete/refresh and instance fields
991173aa05 feat(auth): add session login page, API key guard, and remove orphan SQL migrations
198f15ec9b i18n: Add ~50 new translation keys (device, trace, sequence, inspector, configDetail, common sections), remove 15 unused keys. Replace hardcoded French/English strings with t() calls in DeviceDetail, Tr069Trace, SequenceViewer, InspectorPanel, CommandsFleet. Build + 765 tests pass.
850a3a17b2 Fix remaining test consolidation issues: add missing imports (beforeEach, DeviceParameter, OperationalState, etc), remove incompatible merged tests that require different mock configurations. Final structure: 1 .spec + 1 .integration.spec per source file. All 765 tests pass. Build status: Success
Compare 10 commits »
Stude12 created repository Stude12/adam-acs 2026-07-13 11:15:25 +02:00