Skip to content

Automate the release process #463

Closed
@erwanor

Description

@erwanor

Feature Summary

Cutting new releases of the ibc-rs and ibc-proto-rs crates should be as simple as creating a new semver tag on main.

Proposal

  • simplify the "Release" section of CONTRIBUTING (remove as many manual steps as possible)
  • create a release.sh script
  • create a Release-ready workflow that hints reviewers as to whether a new release PR is "ready"
  • create a Release workflow that handles deploying on crates.io
    • give rights to @bftbot to publish the ibc-rs and ibc-proto-rs crates
    • add CRATES_TOKEN (crates.io API) to the repo's secrets

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions