Skip to content

NXCON-277: Modernize CI/CD, auto-derive release version, streamline build & release workflows (2025)#763

Merged
abhishek-gupta-nuxeo merged 1 commit into
2025from
task-NXCON-277-modernize-workflows-2025
Jun 10, 2026
Merged

NXCON-277: Modernize CI/CD, auto-derive release version, streamline build & release workflows (2025)#763
abhishek-gupta-nuxeo merged 1 commit into
2025from
task-NXCON-277-modernize-workflows-2025

Conversation

@abhishek-gupta-nuxeo

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI review requested due to automatic review settings June 3, 2026 05:40
@abhishek-gupta-nuxeo abhishek-gupta-nuxeo changed the title NXCON-277: Modernize CI/CD, auto-derive release version, streamline build & release workflows NXCON-277: Modernize CI/CD, auto-derive release version, streamline build & release workflows (2025) Jun 3, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Modernizes the repository’s CI/CD for the 2025 LTS line by introducing an updated build/test workflow with SonarCloud + JaCoCo coverage plumbing, and a new tag/dispatch-driven release workflow that builds, deploys, publishes Marketplace packages, and bumps the next SNAPSHOT version.

Changes:

  • Add JaCoCo + SonarCloud configuration to Maven POMs, including an aggregate coverage report in nuxeo-ai-core-package.
  • Replace the previous reusable CI workflow design with a branch/PR-triggered Build and Test workflow (including Sonar analysis and artifact uploads).
  • Add a new Release and Deploy workflow to create tags (on dispatch), build/deploy artifacts, publish Marketplace packages, create a GitHub release, and bump versions post-release.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
pom.xml Adds JaCoCo + SonarCloud properties and enables JaCoCo agent via jacoco-maven-plugin.
nuxeo-ai-core-package/pom.xml Skips Sonar on the packaging module and adds JaCoCo report-aggregate execution.
.github/workflows/release.yml New end-to-end release workflow: version derivation, tagging, deploy, Marketplace publish, GitHub release, and SNAPSHOT bump.
.github/workflows/build_and_test.yml Reworked CI workflow: branch/PR triggers, Maven setup, tests, JaCoCo aggregate report generation, SonarCloud analysis, publishing.
.github/maven-settings.xml Adds Maven mirror/server settings for CI builds using env-provided credentials.

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

Comment thread .github/workflows/build_and_test.yml
Comment thread .github/workflows/build_and_test.yml
Comment thread nuxeo-ai-core-package/pom.xml
Comment thread .github/workflows/release.yml Outdated
@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown

Test Results

216 tests   185 ✅  18m 34s ⏱️
 65 suites   31 💤
 65 files      0 ❌

Results for commit 5f6e7b8.

♻️ This comment has been updated with latest results.

@abhishek-gupta-nuxeo abhishek-gupta-nuxeo force-pushed the task-NXCON-277-modernize-workflows-2025 branch from c59feca to 9e1ad74 Compare June 3, 2026 13:19
Copilot AI review requested due to automatic review settings June 3, 2026 14:19
@abhishek-gupta-nuxeo abhishek-gupta-nuxeo force-pushed the task-NXCON-277-modernize-workflows-2025 branch from 9e1ad74 to 99fcc8d Compare June 3, 2026 14:19

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.

Comment thread .github/workflows/build_and_test.yml
Comment thread .github/workflows/release.yml Outdated
@abhishek-gupta-nuxeo abhishek-gupta-nuxeo force-pushed the task-NXCON-277-modernize-workflows-2025 branch 2 times, most recently from 3f10734 to 9e1151a Compare June 4, 2026 08:49
Copilot AI review requested due to automatic review settings June 4, 2026 08:49

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated no new comments.

@abhishek-gupta-nuxeo abhishek-gupta-nuxeo force-pushed the task-NXCON-277-modernize-workflows-2025 branch from 9e1151a to 741d045 Compare June 5, 2026 11:26
Copilot AI review requested due to automatic review settings June 7, 2026 11:23

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated 3 comments.

Comment thread .github/workflows/build_and_test.yml Outdated
Comment thread .github/workflows/release.yml Outdated
Comment thread .github/workflows/release.yml Outdated
Copilot AI review requested due to automatic review settings June 7, 2026 16:31

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 9 out of 9 changed files in this pull request and generated no new comments.

Copilot AI review requested due to automatic review settings June 7, 2026 18:19

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 9 out of 9 changed files in this pull request and generated 3 comments.

Copilot AI review requested due to automatic review settings June 8, 2026 05:53
@abhishek-gupta-nuxeo abhishek-gupta-nuxeo force-pushed the task-NXCON-277-modernize-workflows-2025 branch from 7389110 to f37b09a Compare June 8, 2026 05:53

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.

Comment thread .github/workflows/build_and_test.yml Outdated
@debjit-hyland debjit-hyland self-requested a review June 9, 2026 09:12
@abhishek-gupta-nuxeo abhishek-gupta-nuxeo force-pushed the task-NXCON-277-modernize-workflows-2025 branch from f37b09a to b2cd0ec Compare June 9, 2026 12:11
Copilot AI review requested due to automatic review settings June 10, 2026 05:55
@abhishek-gupta-nuxeo abhishek-gupta-nuxeo force-pushed the task-NXCON-277-modernize-workflows-2025 branch from 6a504f8 to d3bba31 Compare June 10, 2026 05:58

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 16 out of 17 changed files in this pull request and generated 3 comments.

Comment thread .github/workflows/build_and_test.yml
Copilot AI review requested due to automatic review settings June 10, 2026 06:44

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 16 out of 17 changed files in this pull request and generated 1 comment.

…uild & release workflows

This change consolidates the CI pipeline by:

-> Converting build_and_test.yml from a reusable workflow_call workflow to a standalone workflow triggered directly on push/PR.
-> Deleting the caller workflows pipeline_pr.yaml and pipeline_release.yml.
-> Adding a new release.yml for automated release orchestration.
-> Adding a dedicated .github/maven-settings.xml file (replacing inline XML generation).

Co-Authored-By: Cursor <cursoragent@cursor.com>
@abhishek-gupta-nuxeo abhishek-gupta-nuxeo force-pushed the task-NXCON-277-modernize-workflows-2025 branch from a9aac99 to 5f6e7b8 Compare June 10, 2026 08:55
@sonarqubecloud

Copy link
Copy Markdown

@abhishek-gupta-nuxeo abhishek-gupta-nuxeo merged commit ab64a37 into 2025 Jun 10, 2026
6 checks passed
@abhishek-gupta-nuxeo abhishek-gupta-nuxeo deleted the task-NXCON-277-modernize-workflows-2025 branch June 10, 2026 10:06
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.

3 participants