Skip to content

feat: add manual docker publish workflow#1122

Merged
lucaseduoli merged 7 commits into
mainfrom
feat/build_branch_workflow
Mar 13, 2026
Merged

feat: add manual docker publish workflow#1122
lucaseduoli merged 7 commits into
mainfrom
feat/build_branch_workflow

Conversation

@lucaseduoli

Copy link
Copy Markdown
Collaborator

This pull request introduces a new GitHub Actions workflow for manually publishing Docker images. The workflow allows users to trigger builds and pushes for multiple services with customizable tags and platforms.

New GitHub Actions workflow for Docker publishing:

  • Added .github/workflows/manual-docker-publish.yml to enable manual Docker image builds and publishing for backend, frontend, langflow, and opensearch services, supporting custom tags and platform selection via workflow inputs.
  • Integrated Docker Buildx setup and Docker Hub login steps to facilitate multi-platform builds and authentication for image pushes.
  • Implemented caching for each service build to optimize build times using GitHub Actions cache.

@lucaseduoli lucaseduoli self-assigned this Mar 13, 2026
@github-actions github-actions Bot added ci ⬛ CI/CD, build, and infrastructure issues enhancement 🔵 New feature or request labels Mar 13, 2026
@github-actions github-actions Bot added enhancement 🔵 New feature or request and removed enhancement 🔵 New feature or request labels Mar 13, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a manually-triggered GitHub Actions workflow to build and publish Docker images for multiple OpenRAG services, enabling ad-hoc image publishing outside the normal release flow.

Changes:

  • Introduces workflow_dispatch inputs for image tag and target platforms.
  • Sets up Docker Buildx + Docker Hub login, then builds/pushes backend/frontend/langflow/opensearch images.
  • Enables GHA-backed Buildx caching per service to speed up rebuilds.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

Comment thread .github/workflows/manual-docker-publish.yml
Comment thread .github/workflows/manual-docker-publish.yml
Comment thread .github/workflows/manual-docker-publish.yml Outdated
Comment on lines +58 to +60
tags: ${{ secrets.DOCKER_NAMESPACE }}openrag-frontend:${{ steps.vars.outputs.tag }}
cache-from: type=gha,scope=frontend
cache-to: type=gha,mode=max,scope=frontend
Comment on lines +69 to +71
tags: ${{ secrets.DOCKER_NAMESPACE }}openrag-langflow:${{ steps.vars.outputs.tag }}
cache-from: type=gha,scope=langflow
cache-to: type=gha,mode=max,scope=langflow
Comment on lines +80 to +82
tags: ${{ secrets.DOCKER_NAMESPACE }}openrag-opensearch:${{ steps.vars.outputs.tag }}
cache-from: type=gha,scope=opensearch
cache-to: type=gha,mode=max,scope=opensearch
@github-actions github-actions Bot added enhancement 🔵 New feature or request and removed enhancement 🔵 New feature or request labels Mar 13, 2026
lucaseduoli and others added 2 commits March 13, 2026 17:17
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
@github-actions github-actions Bot added enhancement 🔵 New feature or request and removed enhancement 🔵 New feature or request labels Mar 13, 2026
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
@github-actions github-actions Bot added enhancement 🔵 New feature or request and removed enhancement 🔵 New feature or request labels Mar 13, 2026
@github-actions github-actions Bot added enhancement 🔵 New feature or request and removed enhancement 🔵 New feature or request labels Mar 13, 2026

@edwinjosechittilappilly edwinjosechittilappilly left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@github-actions github-actions Bot added the lgtm label Mar 13, 2026
@lucaseduoli lucaseduoli merged commit a04909c into main Mar 13, 2026
8 checks passed
@github-actions github-actions Bot deleted the feat/build_branch_workflow branch March 13, 2026 20:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci ⬛ CI/CD, build, and infrastructure issues enhancement 🔵 New feature or request lgtm

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants