70 Commits

Author SHA1 Message Date
CREDO23
f9ba7e52d9 feat: add Zero infra — docker-compose, env vars, Dockerfile, CI workflows
- Add zero-cache service to docker-compose.yml and docker-compose.dev.yml
- Add ZERO_* env vars to docker/.env.example
- Add NEXT_PUBLIC_ZERO_CACHE_URL to surfsense_web/.env.example
- Add NEXT_PUBLIC_ZERO_CACHE_URL placeholder ARG/ENV to Dockerfile
- Add NEXT_PUBLIC_ZERO_CACHE_URL runtime substitution to docker-entrypoint.js
- Add NEXT_PUBLIC_ZERO_CACHE_URL build arg to docker-build.yml and desktop-release.yml
2026-03-23 18:27:18 +02:00
CREDO23
2b7465cdaa chore: remove Electric SQL plumbing and infrastructure
Remove all Electric SQL client code, Docker service, env vars, CI build
args, install scripts, and documentation. Feature hooks that depend on
Electric are intentionally left in place to be rewritten with Rocicorp
Zero in subsequent commits.

Deleted:
- lib/electric/ (client.ts, context.ts, auth.ts, baseline.ts)
- ElectricProvider.tsx
- docker/scripts/init-electric-user.sh
- content/docs/how-to/electric-sql.mdx

Cleaned:
- package.json (4 @electric-sql/* deps)
- app/layout.tsx, UserDropdown.tsx, LayoutDataProvider.tsx
- docker-compose.yml, docker-compose.dev.yml
- Dockerfile, docker-entrypoint.js
- .env.example (frontend, docker, backend)
- CI workflows, install scripts, docs
2026-03-23 16:53:20 +02:00
CREDO23
e7b5b37404 ci(desktop): support both v* and beta-v* tag triggers with unified version extraction 2026-03-20 16:55:18 +02:00
CREDO23
c891cc3d9b ci(desktop): auto-extract version from tag and pass to electron-builder 2026-03-20 16:44:10 +02:00
CREDO23
70712f21db ci(desktop): add HOSTED_FRONTEND_URL from GitHub Actions variables for Electron build 2026-03-20 16:29:48 +02:00
CREDO23
9db5b5e99d ci(desktop): pass NEXT_PUBLIC env vars from GitHub Actions variables to Next.js build 2026-03-20 16:21:11 +02:00
CREDO23
a08d03041a ci(desktop): align tag trigger with upstream beta-v* convention 2026-03-20 15:42:03 +02:00
CREDO23
cbee2e254c ci(desktop): disable fail-fast so all platform builds complete independently 2026-03-20 15:31:05 +02:00
CREDO23
207ef02f5e ci(desktop): fix pnpm cache by specifying lockfile paths for monorepo 2026-03-20 15:30:20 +02:00
CREDO23
337c381f36 ci(desktop): add package & publish step with platform matrix and permissions 2026-03-20 15:19:38 +02:00
CREDO23
0f37919f3d ci(desktop): add Electron build step 2026-03-20 15:10:24 +02:00
CREDO23
4b50b3db1a ci(desktop): add dependency install and Next.js build steps 2026-03-20 14:58:25 +02:00
CREDO23
b6c1db33eb ci(desktop): add pnpm and Node.js setup steps 2026-03-20 14:04:07 +02:00
CREDO23
71e87f302b ci(desktop): add release workflow skeleton with tag trigger and matrix 2026-03-19 20:49:30 +02:00
Anish Sarkar
9d6e3a1c65 feat: add GitHub Actions workflow for building and pushing Docker images; implement version tagging and multi-platform support for backend and web services 2026-03-11 01:45:04 +05:30
Anish Sarkar
933c767806 Merge remote-tracking branch 'upstream/dev' into fix/docker-dev 2026-03-10 11:25:54 +05:30
Anish Sarkar
560e51c95f chore: add ETL_SERVICE environment variable for CI testing in backend workflow 2026-03-08 02:49:13 +05:30
Anish Sarkar
ea004ec664 chore: add SECRET_KEY environment variable for CI testing in backend workflow 2026-03-08 02:45:04 +05:30
Anish Sarkar
36836a1d8b chore: add embedding model in env for backend tests workflow 2026-03-08 02:33:35 +05:30
Anish Sarkar
53f3be2873 chore: update GitHub Actions workflow to use latest versions of actions/checkout, astral-sh/setup-uv, and actions/cache 2026-03-08 02:23:01 +05:30
Anish Sarkar
c886d6640d feat: add GA workflow for backend tests including both unit and integration tests 2026-03-08 02:20:58 +05:30
Anish Sarkar
f567cd9c73 chore: update summary step in Docker build workflow to improve output formatting and clarity 2026-03-05 18:24:26 +05:30
Anish Sarkar
110502609b chore: add conditional execution logic to Docker build workflow jobs and improve tagging logic for better handling of version tags 2026-03-05 13:55:05 +05:30
Anish Sarkar
1b2ac1bd17 chore: enhance Docker build workflow by adding conditional checks for job execution and integrating Docker metadata action for improved tagging and manifest creation 2026-03-05 13:42:08 +05:30
Anish Sarkar
d9ebc2c599 chore: update GitHub Actions workflow to include 'dev' branch and change installation script to use 'dev' repository URL 2026-03-03 03:35:29 +05:30
Anish Sarkar
32d092b293 feat: Add clean GHCR version tags alongside build tags; also update docker installation docs 2026-02-26 19:39:07 +05:30
Anish Sarkar
b06c70a61d chore: update GitHub Actions workflow to trigger on main branch pushes and add concurrency settings 2026-02-26 11:17:34 +05:30
Anish Sarkar
c216c5bb7a chore: refactor Docker build arguments for web image to separate environment variable definitions 2026-02-25 03:51:48 +05:30
Anish Sarkar
2958d1c06a chore: update Docker configuration to rename frontend to web, adjust environment variable references for database and Redis connections 2026-02-25 00:15:29 +05:30
Anish Sarkar
ce1f8c872f feat: add Docker configuration files and installation script for SurfSense 2026-02-24 22:45:37 +05:30
DESKTOP-RTLN3BA\$punk
6d6b5a2f9b refactor: update Docker build workflow to read version from pyproject.toml and streamline versioning logic 2026-01-19 17:52:52 -08:00
DESKTOP-RTLN3BA\$punk
5b4683d4a7 refactor: Update Docker build workflow to use lowercase image names for multi-arch support 2025-12-13 15:49:50 -08:00
DESKTOP-RTLN3BA\$punk
e379092b6b fix: Github Actions AMD64 and ARM64 images 2025-12-13 15:46:18 -08:00
Utkarsh-Patel-13
6d2797ea75 Added arm build for docker package 2025-12-10 21:40:04 -08:00
DESKTOP-RTLN3BA\$punk
216a9188a9 fix(try): reduce image size 2025-12-08 23:13:42 -08:00
DESKTOP-RTLN3BA\$punk
5b0d2f82e6 try: docker all in one image 2025-12-08 20:45:20 -08:00
DESKTOP-RTLN3BA\$punk
e3d249a38e fix(issue-template): change documentation and contribution links to reflect new URLs 2025-11-11 22:15:15 -08:00
DESKTOP-RTLN3BA\$punk
5783aa02f4 chore: added issue templates 2025-11-03 22:41:10 -08:00
DESKTOP-RTLN3BA\$punk
c80bbfa867 feat: added celery and removed background_tasks for MQ's
- removed pre commit hooks
- updated docker setup
- updated github docker actions
- updated docs
2025-10-20 00:30:00 -07:00
DESKTOP-RTLN3BA\$punk
68cccaa67d create FUNDING.yml
- Sorry for shameless plug xD
2025-08-27 19:19:11 -07:00
Utkarsh-Patel-13
d4f0613865 Fixed docker build hook to build for all architectures 2025-08-01 13:07:29 -07:00
Utkarsh-Patel-13
d2964708ff Biome: Pre-commit workflow fix - npm => pnpm 2025-07-27 13:32:10 -07:00
Utkarsh-Patel-13
4f8ebc4cbd Biome: Pre-commit workflow fix - dependency 2025-07-27 12:30:41 -07:00
Utkarsh-Patel-13
0fd350c43c Biome: Pre-commit workflow fix (replaced npm to pnpm) 2025-07-27 12:28:27 -07:00
Utkarsh-Patel-13
cfa5693d4a Biome: Pre-commit workflow fix 2025-07-27 12:22:19 -07:00
Utkarsh-Patel-13
0f3609308e Biome: Pre-commit fix 2025-07-27 12:20:35 -07:00
Utkarsh-Patel-13
c39de63d55 Fixed code quality workflows for file-quality and security 2025-07-24 16:10:28 -07:00
Utkarsh-Patel-13
9425f63e51 Fixed frontend tag in code quality workflwo 2025-07-24 16:02:17 -07:00
Utkarsh-Patel-13
1073f39bf3 github workflow for checking commits 2025-07-24 15:59:28 -07:00
Sabin Shrestha
cf9bc01664 refactor: enhance pre-commit workflow with improved diff detection and caching 2025-07-21 23:21:27 +05:45