Skip to content

feat: add CI pipeline for building, testing, and Docker image creation - #1

Merged
youssef-ar merged 1 commit into
mainfrom
feat/cicd
Apr 3, 2026
Merged

youssef-ar merged 1 commit into
mainfrom
feat/cicd

Conversation

@youssef-ar

@youssef-ar youssef-ar commented Apr 3, 2026 •

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • Chores
    • Added GitHub Actions CI/CD workflow that automatically compiles and packages the application on pushes and pull requests to main and develop branches.
    • Automated Docker image building and publishing to Docker Hub with version and latest tags.

@coderabbitai

coderabbitai Bot commented Apr 3, 2026 •

Copy link
Copy Markdown
ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Free

Run ID: 9c1abb3e-9cb6-40dd-b991-6f1f22b844c0

📥 Commits

Reviewing files that changed from the base of the PR and between ed20542 and 9807471.

📒 Files selected for processing (1)
  • .github/workflows/ci.yml

📝 Walkthrough

Walkthrough

A new GitHub Actions CI/CD workflow has been added that automates Maven compilation, packaging, and Docker image building. The workflow runs on pushes and pull requests to main and develop branches, using JDK 21 and integrating with Docker Hub for image distribution.

Changes

Cohort / File(s) Summary
GitHub Actions CI/CD Workflow
.github/workflows/ci.yml
Added workflow with three sequential jobs: compile (Maven clean compile with caching), build (Maven clean package, depends on compile), and build-docker-image (Docker image building/pushing to Docker Hub with version and latest tags, depends on build). Includes JDK 21 setup and Maven repository caching.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐰 A workflow springs to life today,
Three jobs in sequence dance and play,
Maven compiles with Temurin's might,
Docker builds and pushes—oh what a sight! 📦✨


Note

🎁 Summarized by CodeRabbit Free

The PR author is not assigned a seat. To perform a comprehensive line-by-line review, please assign a seat to the pull request author through the subscription management page by visiting https://app.coderabbit.ai/login.

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

@sonarqubecloud

sonarqubecloud Bot commented Apr 3, 2026

Copy link
Copy Markdown

@youssef-ar
youssef-ar merged commit aa8740d into main Apr 3, 2026
5 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