ANDROID-16404 Prepare repository to be public#17
Merged
Conversation
There was a problem hiding this comment.
Pull request overview
This PR transitions the repository from a private Nexus-based Maven repository to public Maven Central via Sonatype, preparing the codebase for open-source release. It removes internal Telefónica infrastructure dependencies, updates copyright notices for previously adapted code, and streamlines the publication workflow.
Key Changes:
- Replaces Nexus repository configuration with Sonatype Maven Central publishing
- Removes unused Gradle plugin and associated Maven Central configuration file
- Updates copyright notices to properly attribute Dropbox and Pedro Vicente Gómez Sánchez for adapted code
Reviewed changes
Copilot reviewed 11 out of 11 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| mavencentral.gradle | Removes Nexus repository configuration and adds Sonatype publication task dependency |
| include-build/mavencentral.gradle | Deletes entire file containing Gradle plugin Maven publishing configuration |
| include-build/gradle/libs.versions.toml | Removes unused publish plugin dependency |
| include-build/gradle-plugin/build.gradle.kts | Removes reference to deleted mavencentral.gradle file |
| include-build/build.gradle.kts | Removes publish plugin and Maven Central publication configuration |
| android-snaptesting/src/main/java/com/telefonica/androidsnaptesting/screenshots/*.kt | Adds copyright notices attributing original authors (Dropbox, Pedro Vicente Gómez Sánchez) |
| LICENSE | Updates copyright holder to Telefónica with year 2025 |
| .github/workflows/release.yml | Migrates CI from self-hosted runners to GitHub-hosted ubuntu-latest and updates publication commands for Maven Central |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🎟️ Jira ticket
ANDROID-16404
🥅 What's the goal?
This pull request refactors the release workflow and build configuration to support publishing artifacts to Maven Central via Sonatype, replacing the previous Nexus-based setup (I'm using the same implementation that we use in Loggerazzi).
It also updates copyright notices and removes unused plugins and configuration files.
📘 Documentation changes?
🧪 How can I test this?