Skip to content

feat: update CI pipeline to include testing and Docker image build steps - #2

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

youssef-ar merged 1 commit into
mainfrom
feat/cicd

Conversation

@youssef-ar

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

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • Chores
    • Updated CI/CD pipeline workflow to improve build and test organization, including enhanced test reporting capabilities and refined Docker image building and deployment processes for better reliability and consistency across environments.

@coderabbitai

coderabbitai Bot commented Apr 6, 2026 •

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

Configuration used: defaults

Review profile: CHILL

Plan: Free

Run ID: 5a29a5bc-b780-49d5-9057-7293973dbda7

📥 Commits

Reviewing files that changed from the base of the PR and between 5ea941a and 6300408.

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

📝 Walkthrough

Walkthrough

The CI/CD workflow was restructured to create a dedicated test job separate from compilation and packaging. Docker image versioning was changed from Maven-derived versions to Git commit SHA, with conditional push logic differentiated between pull requests and main branch pushes.

Changes

Cohort / File(s) Summary
GitHub Actions Workflow
.github/workflows/ci.yml
Reorganized job dependency chain to insert test job between compile and build. Replaced Maven version extraction with Docker builds using commit SHA for tagging. Added conditional logic for Docker Hub authentication and image push on main branch only.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Poem

🐰 A workflow refined, so clean and so bright,
Tests now stand tall in the CI pipeline's light,
Commit SHA marks each build with care,
Docker containers dance through the air! 🚀


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 6, 2026

Copy link
Copy Markdown

@youssef-ar
youssef-ar merged commit 39c8581 into main Apr 6, 2026
6 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