File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 1+ # Appium Java Client Release Procedure
2+
3+ This document describes the process of releasing this client to the Maven repository.
4+ Its target auditory is project maintainers.
5+
6+ ## Release Steps
7+
8+ 1 . Update the [ Changelog] ( ../CHANGELOG.md ) for the given version based on previous commits.
9+ 1 . Bump the ` appiumClient.version ` number in [ gradle.properties] ( ../gradle.properties ) .
10+ 1 . Create a pull request to approve the changelog and version bump.
11+ 1 . Merge the pull request after it is approved.
12+ 1 . Create and push a new repository tag. The tag name should look like
13+ ` v<major_number>.<minor_number>.<patch_number> ` .
14+ 1 . Open [ Sonatype] ( https://oss.sonatype.org/#welcome ) in your browser.
15+ 1 . Login to Nexus using 1Password credentials. Ask Appium maintainers
16+ if you need access to the team's 1Password vault.
17+ 1 . Navigate to ` Staging Repositories ` .
18+ 1 . Select the corresponding release and click ` Close ` .
19+ 1 . Wait until checks are completed.
20+ 1 . Click ` Release ` .
21+ 1 . After the new release is published, it becomes available in
22+ [ Maven Central] ( https://repo1.maven.org/maven2/io/appium/java-client/ )
23+ within 30 minutes. Once artifacts are in Maven Central, it normally
24+ takes 1-2 hours before they appear in
25+ [ search results] ( https://central.sonatype.com/artifact/io.appium/java-client ) .
You can’t perform that action at this time.
0 commit comments