Skip to content

Conversation

@sloppylopez
Copy link
Owner

@sloppylopez sloppylopez commented Jan 4, 2026

Description

Brief description of the changes in this PR.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Code refactoring
  • Performance improvement
  • Test improvements

Related Issue

Fixes #(issue number)

Changes Made

  • List key changes made in this PR
  • Be specific about what was added/modified/removed

Testing

  • All existing tests pass
  • New tests added for new functionality
  • Manual testing completed
  • Test coverage remains above 80%

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • I have updated CHANGELOG.md with my changes

Screenshots (if applicable)

Add screenshots to help explain your changes.

Additional Notes

Any additional information that reviewers should know.

- Added the Nexus publishing plugin to the Gradle build configuration for improved artifact management.
- Refactored system property settings in the test task for better readability.
- Updated the recording report files (HTML and JSON) to reflect the new generated timestamp.
- Introduced a check to disable signing tasks when publishing to Maven Local, improving the build process.
- Refactored the signing configuration to enhance clarity and maintainability.
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR prepares the StableMock library for official release by updating the build configuration to use the Gradle Nexus Publish Plugin for Maven Central publishing. The changes refactor the signing and publishing setup, remove test-specific warning messages, and update generated test reports.

Key Changes

  • Migrated from manual Sonatype repository configuration to the Gradle Nexus Publish Plugin
  • Refactored signing configuration to support both in-memory PGP keys and GPG command-line tools
  • Removed a test-specific warning log about expected GET mapping counts

Reviewed changes

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

File Description
build.gradle Adds nexus-publish-plugin, restructures signing/publishing configuration for Maven Central deployment
SingleAnnotationMappingStorage.java Removes test-specific warning about minimum GET mapping count expectations
recording-report.json Updates generated timestamp for recording report
recording-report.html Updates generated timestamp and randomized particle animation positions

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

@sloppylopez sloppylopez merged commit 1387736 into main Jan 4, 2026
8 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.

2 participants