Commit Graph

13 Commits

Author SHA1 Message Date
Cosmo
c43bad1fc3 fix: use docker rm -f to avoid stop/rm conflict in CI
All checks were successful
Deploy / deploy (push) Successful in 4s
2026-05-01 11:10:56 +00:00
Cosmo
d7accb5602 ci: install docker-cli-buildx so BuildKit cache mounts work
All checks were successful
Deploy / deploy (push) Successful in 2m57s
2026-04-27 10:01:04 +00:00
Cosmo
463043b43b build: BuildKit cache mounts → CI 3-5× быстрее
Some checks failed
Deploy / deploy (push) Failing after 2s
Текущая сборка ~7 минут — npm ci качает все 183 пакета с нуля + next
build без incremental cache на каждом push.

- Dockerfile: BuildKit cache mount на /root/.npm (npm install) и
  .next/cache (Next.js incremental TS/swc/webpack cache).
- workflow: DOCKER_BUILDKIT=1 чтобы cache mounts работали.
- .dockerignore: убираем node_modules/.next/.git/docs из контекста —
  меньше копирования + чище инвалидация слоёв.
- Поднимаем NODE_OPTIONS heap до 4G в build-стадии (TS падал с OOM).

Первый билд после этого коммита заполнит cache — второй и дальше
будут значительно быстрее (deps install ~5-10с вместо 60-90с,
next build тоже ускорится за счёт incremental).
2026-04-27 09:59:21 +00:00
Cosmo
b0fb9d0c54 fix: 4 bugs — MSK today events, settings scroll, note dates, persistent notes volume
All checks were successful
Deploy / deploy (push) Successful in 4m35s
- calendar API: today/week ranges use Moscow time (UTC+3) instead of UTC — previously today events did not appear until 03:00 MSK
- settings tab: add -webkit-overflow-scrolling: touch + touchAction pan-y for tablet scroll
- NotesTab: add date picker (pinDate) in editor header + date badge in list
- home: pinnedNotes now filters by pinDate (today or future), falls back to latest
- notes/auth: storage moved from /tmp to /data (falls back to /tmp if /data missing)
- deploy workflow: mount /opt/digital-home/smart-home-tablet-data:/data so notes survive redeploys
2026-04-23 06:13:16 +00:00
Cosmo
2c732d435b fix: move env file outside repo to /opt/digital-home/tablet.env, untrack .tablet.env
Some checks failed
Deploy / deploy (push) Has been cancelled
2026-04-22 19:28:14 +00:00
Cosmo
000e25ddb1 ci: fix - apk add docker-cli git in runner (alpine)
All checks were successful
Deploy / deploy (push) Successful in 4m25s
2026-04-22 13:36:29 +00:00
Cosmo
72b38c631e ci: remove container block, run directly on runner host
Some checks failed
Deploy / deploy (push) Failing after 1s
2026-04-22 13:34:44 +00:00
Cosmo
57441ad898 fix: CI pipeline alpine+docker-cli, calendar redesign + POST API
Some checks failed
Deploy / deploy (push) Failing after 4s
2026-04-22 13:29:53 +00:00
Cosmo
675cdd4883 ci: use --env-file for persistent env vars in deploy
Some checks failed
Deploy / deploy (push) Failing after 0s
2026-04-22 13:23:46 +00:00
Cosmo
fd86034217 ci: use docker:cli image with socket mount for builds
Some checks failed
Deploy / deploy (push) Failing after 7s
2026-04-22 13:20:55 +00:00
Cosmo
bc70f8b437 ci: fix deploy workflow - self-hosted runner + docker run with traefik labels
Some checks failed
Deploy / deploy (push) Failing after 0s
2026-04-22 13:16:21 +00:00
Cosmo
b7facc25b8 ci: fix deploy workflow for VM architecture
Some checks failed
Deploy to VM / deploy (push) Failing after 1s
2026-04-22 12:05:57 +00:00
Cosmo
9044869fa4 feat: initial smart home dashboard
All checks were successful
Deploy to Coolify / deploy (push) Successful in 44s
- Next.js 14 + TypeScript + Tailwind CSS
- Glassmorphism design with ambient orbs
- Cards: Light x2, Temperature, AirPurifier, Tasks, Weather, Savings
- Home Assistant integration (demo mode if no token)
- Vikunja tasks API
- Pulse savings API
- wttr.in weather
- Framer Motion animations
- Dark/light theme toggle
- Bottom navigation
- Dockerfile for deployment
2026-04-22 10:00:41 +00:00