Skip to content

[PLAT-6843] -- Fix publishing for multi module format#64

Merged
gbiv merged 44 commits intomainfrom
publish-snapshots
Jul 24, 2025
Merged

[PLAT-6843] -- Fix publishing for multi module format#64
gbiv merged 44 commits intomainfrom
publish-snapshots

Conversation

@gbiv
Copy link
Copy Markdown
Contributor

@gbiv gbiv commented Jul 22, 2025

Summary

Fixes build and publishing issues introduced by the previous multi-module restructuring PR. The multi-module changes broke the library's build and publishing pipeline, which this PR resolves.

The previous PR that introduced the multi-module structure and custom OpenAPI generator broke:

  • Library build process
  • Maven Central publishing pipeline
  • CI/CD workflows

Core Fixes

  • Gradle Plugin Update: Updated io.github.gradle-nexus.publish-plugin from legacy version to 2.0.0
  • Convention Plugins: Migrated to Gradle convention plugins architecture for proper multi-module support
  • Publishing Pipeline: Fixed Maven Central publishing configuration with updated repository URLs

Supporting Improvements

  • CI/CD Pipeline: Added version check workflow and optimized build triggers
  • Version Management: Enhanced scripts for multi-module compatibility
  • Documentation: Updated README and added multi-module documentation

Test Plan

Release Notes

Possible Regressions

Dependencies

Ticket

@gbiv gbiv force-pushed the publish-snapshots branch from 4976c63 to 21bf61d Compare July 23, 2025 17:07
@gbiv gbiv changed the title Publish snapshots [PLAT-6843] -- Fix publishing for multi module format Jul 23, 2025
@gbiv gbiv self-assigned this Jul 23, 2025
@gbiv gbiv marked this pull request as ready for review July 23, 2025 23:42
@gbiv gbiv requested a review from a team as a code owner July 23, 2025 23:42
Copy link
Copy Markdown
Contributor

@mikemccarty-vertex mikemccarty-vertex left a comment

Choose a reason for hiding this comment

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

You are the magic-man!

@gbiv gbiv requested a review from mikemccarty-vertex July 24, 2025 19:04
@gbiv gbiv enabled auto-merge (squash) July 24, 2025 19:04
@gbiv gbiv disabled auto-merge July 24, 2025 19:27
@gbiv gbiv enabled auto-merge (squash) July 24, 2025 19:30
@sonarqubecloud
Copy link
Copy Markdown

@gbiv gbiv merged commit ee9799b into main Jul 24, 2025
4 checks passed
@gbiv gbiv deleted the publish-snapshots branch July 24, 2025 19:54
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.

2 participants