Skip to content

Migrate Easel with open-source-library-migration guide#9

Merged
Jawnnypoo merged 2 commits intomainfrom
feature/open-source-library-migration
Mar 6, 2026
Merged

Migrate Easel with open-source-library-migration guide#9
Jawnnypoo merged 2 commits intomainfrom
feature/open-source-library-migration

Conversation

@theJawnnybot
Copy link
Contributor

Summary

Applied open-source-library-migration.md to Easel.

Build/toolchain

  • Java 17
  • Gradle 9.3.1
  • Android Gradle Plugin 9.1.0
  • Converted build scripts from Groovy to Kotlin DSL (.gradle.kts)
  • Updated dependencies to latest stable

Publishing

  • Migrated to Maven Central via com.vanniktech.maven.publish
  • Configured publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)
  • Enabled release signing in workflow
  • Added/updated POM metadata in gradle.properties
  • Patch bump: VERSION_NAME=3.1.1

CI/CD

  • Modernized CI workflow (checkout@v4, setup-java@v4, wrapper validation)
  • Added tag-based publish workflow using:
    • MAVEN_CENTRAL_USERNAME
    • MAVEN_CENTRAL_PASSWORD
    • SIGNING_PRIVATE_KEY
    • SIGNING_PASSWORD
  • Publish uses tag version argument:
    • -PVERSION_NAME="${GITHUB_REF_NAME}"

Docs/cleanup

  • Replaced JitPack/Travis README badges with GitHub Actions + Maven Central
  • Updated dependency snippet to Maven Central coordinates

Validation

  • GRADLE_USER_HOME=/tmp/gradle-easel ./gradlew build

@Jawnnypoo Jawnnypoo merged commit 605d8cf into main Mar 6, 2026
2 checks passed
@Jawnnypoo Jawnnypoo deleted the feature/open-source-library-migration branch March 6, 2026 19:51
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