Commit Graph

108 Commits

Author SHA1 Message Date
d7b9f3d70b added kubernetes manifest
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-27 19:38:34 +01:00
641ecebf5a E2E CI pipeline mit ephemerer Infrastruktur
Some checks failed
continuous-integration/drone/push Build is failing
- drone.yml: deploy_latest Pipeline mit k3s test-backend, OpenTofu
  E2E-VMs, E2E-Test-Ausführung, Email-Notification und Cleanup
- Alte tag/promote Pipelines auskommentiert
- APK build/upload vorerst auskommentiert
- E2E test runner script (scripts/e2e-test.sh)
- tsconfig: expo/tsconfig.base Extension
- CLAUDE.md an neue CI/CD-Struktur angepasst
2026-02-27 19:35:06 +01:00
f25feb97da real apk again
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-27 00:30:16 +01:00
ba788a2a5e garage
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-27 00:27:52 +01:00
7be5ea42e3 'Die Fähigkeit zu sprechen macht dich noch nicht intelligent'
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-27 00:26:11 +01:00
ae8a770a8c :\
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-27 00:18:24 +01:00
2f65a76deb :/
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-27 00:16:26 +01:00
e6d680f140 alpine image instead of minio/mc
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-27 00:13:10 +01:00
924522cff8 minio image is weird
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-27 00:01:11 +01:00
6471c4d266 testing
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-26 23:50:23 +01:00
392f14709e testing
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-26 23:20:04 +01:00
fc338718d2 test apk build and upload
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-26 22:39:54 +01:00
5b4eece66d trying minio instead for upload to s3 storage
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-26 22:34:09 +01:00
e95df8a708 testing
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-26 21:54:22 +01:00
e8e2badc97 Merge branch 'main' of https://gitea.gilmour109.de/Gilmour109/calchat 2026-02-26 21:52:47 +01:00
2a3fbaf672 Update .drone.yml 2026-02-26 21:52:33 +01:00
79f59300c3 Update .drone.yml 2026-02-26 21:52:33 +01:00
be4f79453f push on main branch leads to loading up apk into garage storage 2026-02-26 21:52:33 +01:00
27602aee4c Add E2E testing infrastructure with WebdriverIO + Appium
Set up E2E test framework for Android using WebdriverIO, Appium, and
UiAutomator2. Add testID props to key components (AuthButton, BaseButton,
ChatBubble, CustomTextInput, ProposedEventCard) and apply testIDs to
login screen, chat screen, tab bar, and settings. Include initial tests
for app launch detection and login flow validation. Update CLAUDE.md
with E2E docs.
2026-02-26 21:37:40 +01:00
758808e4d0 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-26 18:12:37 +00:00
30d7fd881e Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-26 17:48:18 +00:00
9935adbcbd push on main branch leads to loading up apk into garage storage
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-26 17:38:19 +01:00
4f5737d27e prepare step for shared
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-26 15:52:59 +01:00
3492d5bdc8 MMMMMOOOOOORRRRREEEEE... meh
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-26 14:52:04 +01:00
f5ed9a77c3 event more meh
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-26 14:38:52 +01:00
fd896eb380 more meh
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-26 14:34:51 +01:00
93077eb39c meh
Some checks failed
continuous-integration/drone/push Build encountered an error
2026-02-26 14:34:02 +01:00
56af2f25f6 trigger pipeline
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-26 14:13:19 +01:00
f155ff88c8 added APK build and Gitea release to CI pipelines 2026-02-26 13:59:22 +01:00
d29b8df9e3 longer timeout
Some checks failed
continuous-integration/drone/push Build was killed
2026-02-25 22:05:32 +01:00
ad7d846604 formatting
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-25 21:44:40 +01:00
15804a5605 added version endpoint
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-25 21:42:21 +01:00
d7902deeb4 pipeline
Some checks failed
continuous-integration/drone/push Build was killed
continuous-integration/drone/tag Build is passing
v1.0
2026-02-25 20:09:52 +01:00
7fefb9a153 pino shoudn't be a dev dependency; hopefully fixed pipeline
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build is passing
2026-02-25 19:08:32 +01:00
565cb0a044 sanitize tag-names for kubernetes
Some checks failed
continuous-integration/drone/push Build was killed
continuous-integration/drone/tag Build is failing
2026-02-25 18:39:00 +01:00
6463100fbd feat: restore CI pipelines and add k3s deployment
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build is failing
Re-enable build/test/format pipelines, rename deploy_server to
deploy_latest, add upload_tag (tag-triggered k3s deploy) and
upload_commit (promote-triggered k3s deploy). Update CLAUDE.md.
2026-02-25 17:58:03 +01:00
b088e380a4 typo
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is passing
2026-02-24 18:11:56 +01:00
54936f1b96 added tsconfig.json in Dockerfile
Some checks failed
continuous-integration/drone/push Build is failing
2026-02-24 18:08:59 +01:00
e732305d99 feat: add deploy pipeline and switch Dockerfile to COPY-based build
Some checks failed
continuous-integration/drone/push Build is failing
Add deploy_server Drone pipeline that builds and pushes the Docker image
to Gitea Container Registry, then deploys to VPS via SSH. Switch
Dockerfile from git clone to COPY-based build for CI compatibility and
better layer caching. Change exposed port to 3001.
2026-02-24 17:52:48 +01:00
93a0928928 hopefully final pipeline fix for now
All checks were successful
continuous-integration/drone/push Build is passing
2026-02-24 12:57:35 +01:00
68a49712bc another pipeline fix
Some checks failed
continuous-integration/drone/push Build encountered an error
2026-02-24 12:52:09 +01:00
602e4e1413 added types in pipeline
Some checks failed
continuous-integration/drone/push Build encountered an error
2026-02-24 12:47:14 +01:00
bf8bb3cfb8 feat: add Drone CI pipelines, Jest unit tests, and Prettier check
Some checks failed
continuous-integration/drone/push Build encountered an error
Add Drone CI with server build/test and format check pipelines.
Add unit tests for password utils and recurrenceExpander.
Add check_format script, fix Jest config to ignore dist/,
remove dead CaldavService.test.ts, apply Prettier formatting.
2026-02-24 12:43:31 +01:00
16848bfdf0 refactor: clone repo from Gitea in Dockerfile instead of COPY
Replace local COPY with git clone --depth 1 so the image can be built
without a local source context. Adds BRANCH build arg (default: main).
2026-02-18 20:12:05 +01:00
a3e7f0288e feat: add Docker support and compile shared package to dist
- Add multi-stage Dockerfile for server containerization
- Add .dockerignore to exclude unnecessary files from build context
- Switch shared package from source to compiled CommonJS output (dist/)
- Server dev/build scripts now build shared package first
- Fix deep imports to use @calchat/shared barrel export
- Update CLAUDE.md with Docker and shared package documentation
2026-02-18 19:37:27 +01:00
0c157da817 update README 2026-02-10 01:10:44 +01:00
e5cd64367d feat: add sync and logout toolbar to calendar screen
- Add CalendarToolbar component between header and weekdays in calendar.tsx
- Sync button with CalDAV sync, spinner during sync, green checkmark on success, red X on error (3s feedback)
- Sync button disabled/greyed out when no CalDAV config present
- Logout button with redirect to login screen
- Buttons styled with border and shadow
- Update CLAUDE.md with CalendarToolbar documentation
2026-02-09 23:51:43 +01:00
b9ffc6c908 refactor: reduce CalDAV sync to login and manual sync button only
- Remove auto-login sync in AuthGuard
- Remove 10s interval sync and syncAndReload in calendar tab
- Remove lazy syncOnce pattern in ChatService AI callbacks
- Remove CaldavService dependency from ChatService constructor
2026-02-09 23:32:04 +01:00
5a9485acfc fix: use pino err key for proper Error serialization in controllers
Error objects logged as { error } were serialized as {} because pino
only applies its error serializer to the err key.
2026-02-09 22:41:46 +01:00
189c38dc2b docs: clean up frontend class diagram layout
Comment out service methods for consistency with stores and switch to
left-to-right direction for a more vertical package arrangement.
2026-02-09 22:00:13 +01:00