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