Commit graph

64 commits

Author SHA1 Message Date
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
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