Skip to content

Publish StateLayout 1.1.0 to Maven Central #8

Description

@wangyuyan666

Goal

Publish the first maintained artifact at io.github.wangyuyan666:statelayout:1.1.0 and verify it from an external consumer project.

Prerequisites

  • Verify ownership of the io.github.wangyuyan666 namespace in Maven Central Portal
  • Generate a dedicated signing key and store it outside the repository
  • Add Central Portal credentials and in-memory signing material as protected GitHub environment secrets
  • Add a manually triggered release workflow with a protected release environment

Release validation

  • Change 1.1.0-SNAPSHOT to 1.1.0
  • Run the complete test, lint, build, and local publication gate
  • Inspect AAR, sources JAR, documentation JAR, POM, and Gradle module metadata
  • Publish and release the Central Portal deployment
  • Resolve the coordinate from a clean project without mavenLocal()
  • Create the immutable v1.1.0 tag and GitHub Release
  • Update README only after the public coordinate resolves
  • Close the 1.1.0 milestone

The detailed procedure and rollback rules are in docs/RELEASING.md.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    releaseRelease engineering and distribution

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions