amplitude / Amplitude-Java

Official Amplitude Java SDK
MIT License
6 stars 10 forks source link

ci: add release workflow #88

Closed falconandy closed 1 year ago

falconandy commented 1 year ago

Summary

Add a github workflow to automate release.

  1. Based on Amplitude-Android workflow (https://github.com/amplitude/Amplitude-Android/blob/main/.github/workflows/release.yml)
  2. Secrets OSSRH_PASSWORD, OSSRH_USERNAME, SIGNING_KEY_ID, SIGNING_PASSWORD, GPG_KEY_CONTENTS should be added (as in Amplitude-Android)
  3. Deploy key and additional secret DEPLOY_KEY with private part of the key should be added (main branch is protected in Amplitude-Java)
  4. The workflow covers Step 2 in "Java/Android Build Tooling Processes [WIP]" (except gradle publish ... command - is it required?). Step 3 "Close and release the Java artifact" should be run manually.

Checklist

github-actions[bot] commented 1 year ago

:tada: This PR is included in version 1.11.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket: