Skip to content

ci: added Dockerfile and github build and image push workflow and semver#5

Merged
ShubhranshuSanjeev merged 3 commits into
mainfrom
ci/build-and-push
Apr 24, 2026
Merged

ci: added Dockerfile and github build and image push workflow and semver#5
ShubhranshuSanjeev merged 3 commits into
mainfrom
ci/build-and-push

Conversation

@ShubhranshuSanjeev

@ShubhranshuSanjeev ShubhranshuSanjeev commented Apr 21, 2026

Copy link
Copy Markdown
Collaborator

Summary by CodeRabbit

Release Notes

  • Chores
    • Established Docker containerization with optimized builds for deployment
    • Introduced automated CI/CD pipeline for continuous testing and Docker image publishing
    • Configured automated version management and changelog generation for releases
    • Updated build configuration to streamline dependency management

@coderabbitai

coderabbitai Bot commented Apr 21, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Free

Run ID: 3a7d01f7-1c8a-4fe6-bcc1-ba1340c7425c

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Walkthrough

This PR adds containerization and automated release infrastructure for a Rust monorepo project, including Docker build configuration, CI/CD pipelines for testing and image building, release automation with version bumping and GitHub releases, and conventional commit validation via Cocogitto.

Changes

Cohort / File(s) Summary
Docker Configuration
.dockerignore, Dockerfile
Adds multi-stage Dockerfile for building Rust binaries with dependency caching and a .dockerignore file to exclude development artifacts and generated directories.
GitHub Actions CI Pipeline
.github/workflows/ci.yml
Implements automated CI workflow for linting conventional commits and building/publishing Docker images to GHCR for kronos-api and kronos-worker on push and pull request events.
GitHub Actions Release Pipeline
.github/workflows/release.yml
Adds manual release workflow that bumps versions via Cocogitto, builds/pushes Docker images with version tags, and creates GitHub releases with auto-generated changelogs.
Release Configuration
cog.toml
Configures Cocogitto for automated versioning, tag management, and monorepo package declaration for kronos-api, kronos-worker, and kronos-common.
Dependency Cleanup
crates/common/Cargo.toml
Removes unused cron.workspace = true dependency from the common crate.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~15 minutes

Poem

🐰 The docker containers are now built with care,
CI pipelines dance through the GitHub air,
Versions bump automatically, releases take flight,
The infrastructure blooms—a magnificent sight! 🚀


Note

🎁 Summarized by CodeRabbit Free

Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login.

Comment @coderabbitai help to get the list of available commands and usage tips.

@ShubhranshuSanjeev ShubhranshuSanjeev merged commit 0cdf530 into main Apr 24, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant