feat: added nightly build workflow#1156
Conversation
|
do we have a pypi nightly? |
There was a problem hiding this comment.
Pull request overview
Adds a scheduled GitHub Actions workflow to publish nightly multi-arch Docker images for the project’s main components, maintaining both a unique nightly tag and a rolling nightly tag on Docker Hub.
Changes:
- Introduces
.github/workflows/nightly-build.ymlwith a scheduled (04:00 UTC) and manual trigger. - Computes a date-based nightly tag with an auto-incrementing suffix by querying Docker Hub tags.
- Builds and pushes multi-platform images (backend, frontend, langflow, opensearch) with GHA cache scopes per component.
💡 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.
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
There was a problem hiding this comment.
Pull request overview
Adds a scheduled GitHub Actions workflow to build/push nightly Docker images for OpenRAG components and publish multi-arch manifests/tags.
Changes:
- Introduces a nightly workflow triggered on a cron schedule and manual dispatch.
- Builds per-arch images for backend/frontend/langflow/opensearch and pushes arch-suffixed tags.
- Creates and pushes multi-arch manifests, also updating a floating
nightlytag for each service.
💡 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.
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
edwinjosechittilappilly
left a comment
There was a problem hiding this comment.
I believe we do not need to publish opensearch images
edwinjosechittilappilly
left a comment
There was a problem hiding this comment.
LGTM.
prempt for testing
There was a problem hiding this comment.
Pull request overview
Adds a scheduled GitHub Actions workflow to produce nightly Docker images (multi-arch) and publish artifacts on a daily cadence.
Changes:
- Introduces
.github/workflows/nightly-build.ymlwith a daily 04:00 UTC schedule and manual trigger. - Builds/pushes arch-specific Docker images via a matrix and then publishes multi-arch manifests with both versioned and floating
nightlytags. - Publishes a nightly Python package build to PyPI by rewriting the
pyproject.tomlversion to a.dev...suffix.
💡 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.
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
This pull request introduces a new GitHub Actions workflow to automate nightly Docker image builds and nightly Python package publishing. The workflow schedules multi-architecture builds for backend, frontend, and langflow services, manages Docker image versioning and tagging, and publishes a nightly build of the Python package to PyPI.
CI/CD Automation Enhancements:
.github/workflows/nightly-build.ymlto automate nightly Docker builds for backend, frontend, and langflow services, supporting bothamd64andarm64architectures, with scheduled and manual triggers.nightlytag for each service..devsuffix to the version for compliance and uniqueness.