klaytn / rosetta-klaytn

Apache License 2.0
4 stars 6 forks source link

Create release, prod CI/CD Pipeline #85

Closed iv0rish closed 2 years ago

iv0rish commented 2 years ago

Fixes # .

Motivation

Add CI/CD Pipeline for release, master branch.

Solution

  1. release pipeline
    • Triggered when v0.0.0-rc.0 tag is pushed
    • Create release branch for merged into master
    • Build and push docker image for testing (with the tag v0.0.0-rc.0)

If you want to publish a new rc version, close existing release PR and delete the release branch first.

  1. production(master) pipeline
    • Triggered when release branch is merged into master
    • Create release tag with v0.0.0 (Codeowner should write the Release note after tag pushed)
    • Build and push docker image for production (with the tag v0.0.0 and latest)

Open questions