Commit Graph

48 Commits

Author SHA1 Message Date
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
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
Sabin Shrestha
b82c24ad07 chore: add pre-commit 2025-07-21 22:46:12 +05:45
Anshul Sharma
f6d9f76c43 Merge branch 'main' into anshulss/buildimage 2025-06-03 11:30:40 +05:30
Anshul Sharma
0c70064f2f Update docker-publish.yml 2025-06-01 09:46:56 +05:30
Anshul Sharma
2ae8d227bf Merge branch 'MODSetter:main' into main 2025-06-01 09:38:21 +05:30
google-labs-jules[bot]
825dcad112 feat: Enable multi-architecture Docker image builds (amd64, arm64)
Updates the GitHub Actions workflow (`.github/workflows/docker-publish.yml`)
to build and push Docker images for both `linux/amd64` and `linux/arm64`
architectures.

The `platforms` attribute has been added to the `docker/build-push-action`
step for both the backend and frontend jobs. This ensures that you on
different CPU architectures can use the published images from ghcr.io.
2025-05-29 02:00:56 +00:00
google-labs-jules[bot]
5ff08e7b3f feat: Add GitHub Actions workflow for Docker image publishing
Adds a GitHub Actions workflow to automatically build and publish Docker images for the backend and frontend services.

The workflow (`.github/workflows/docker-publish.yml`) is triggered on pushes to the `main` branch. It includes two jobs:

1.  `build_and_push_backend`: Builds the Docker image from `surfsense_backend/Dockerfile` and pushes it to `ghcr.io/<owner>/surfsense_backend:<commit_sha>`.
2.  `build_and_push_frontend`: Builds the Docker image from `surfsense_web/Dockerfile` and pushes it to `ghcr.io/<owner>/surfsense_web:<commit_sha>`.

Both jobs include steps for:
- Checking out the repository.
- Setting up QEMU and Docker Buildx.
- Logging into the GitHub Container Registry (ghcr.io) using `secrets.GITHUB_TOKEN`.
- Building and pushing the respective Docker images, tagged with the commit SHA.
- Adding OCI labels for image source, creation date, and revision.

This CI pipeline automates the process of creating and distributing Docker images for the application, ensuring that new versions are available in the GitHub Container Registry upon changes to the main branch.
2025-05-29 01:58:58 +00:00
Xinwei Xiong
aadd9e20e5 Add PR template with enhanced checklist for SurfSense 2025-05-14 16:40:28 +08:00
Anshul Sharma
efd68a6f50 use different job for each image 2025-04-28 00:04:20 +05:30
Anshul Sharma
6d4e5a740f added ui build step 2025-04-26 23:10:24 +05:30
Anshul Sharma
7e5dd5c146 fixed yaml 2025-04-23 22:00:11 +05:30
Anshul Sharma
ff78dde5e5 remove comments 2025-04-23 21:59:03 +05:30
Anshul Sharma
fb6e83951c fix 2025-04-23 21:00:42 +05:30
Anshul Sharma
a9b7b6dd77 fixed job dependency 2025-04-23 20:53:37 +05:30
Anshul Sharma
2aa8769724 added tagging for version 2025-04-23 20:47:30 +05:30
Anshul Sharma
2b92c317bd hardcoded version 2025-04-13 00:30:12 +05:30
Anshul Sharma
4e36cb44e7 Updated versioning 2025-04-12 20:45:41 +05:30
Anshul Sharma
3ded17d325 updated tags 2025-04-12 20:39:15 +05:30
Anshul Sharma
165cc3bdca adding workflow 2025-04-12 20:25:03 +05:30
DESKTOP-RTLN3BA\$punk
ecc45c689e initial release 2024-08-12 21:07:21 -07:00
DESKTOP-RTLN3BA\$punk
8624ebc260 ? 2024-08-12 15:00:52 -07:00