Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automate starting a release process with release-plz #125

Open
1 task
cdunster opened this issue Oct 31, 2024 · 0 comments
Open
1 task

Automate starting a release process with release-plz #125

cdunster opened this issue Oct 31, 2024 · 0 comments

Comments

@cdunster
Copy link
Contributor

cdunster commented Oct 31, 2024

We wish to create releases with as little human input as possible.

To start this release process we need a trigger that could be:

  1. Creation of a release tag.
  2. A merge of code changes into the main branch.
  3. Manual trigger of a GitHub workflow.

Once started this process should:

There is release-plz, an opinionated tool (or more of a collection of tools) that provides these features and needs to be examined to determine whether it is suitable.

There is cocogitto which is more fully featured and I think also does these things but needs looking into.

Depending on the approach, this may require a follow-on that finishes the release by merging the version bumps and changelog stuff into main and then builds and publishes the release artefacts to crates.io.

AC

  • Use release-plz for this.
@cdunster cdunster self-assigned this Oct 31, 2024
@github-project-automation github-project-automation bot moved this to Backlog in Holochain Oct 31, 2024
@cdunster cdunster moved this from Backlog to Ready for refinement in Holochain Oct 31, 2024
@cdunster cdunster changed the title Automate starting a release process Automate starting a release process with release-plz Nov 26, 2024
@cdunster cdunster moved this from Ready for refinement to Ready in Holochain Nov 26, 2024
@cdunster cdunster removed their assignment Nov 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Ready
Development

No branches or pull requests

1 participant