-
Notifications
You must be signed in to change notification settings - Fork 60
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 release and build distributable binaries #611
Comments
Looking at https://github.com/waku-org/nwaku/blob/master/docs/contributors/release-process.md it does not seem like the |
We could add https://github.com/marketplace/actions/semantic-pull-request to our PR workflow to make sure the PR title follows the semantic commit pattern |
Reviewing https://github.com/status-im/nimbus-eth2/tree/stable/docker to replicate the multi-arch builds for nwaku |
I've noticed the current released artifact tarball contains the
Is that necessary? I would probably either remove the subdir or used WDYT @jm-clius ? |
Not necessary, I'd say. I also don't have any strong feelings about whether it should be in a subdirectory at all. The only important thing is to clearly communicate this change in the next release, in case some client teams have built tooling that assume the subdirectory. |
One useful nuance of the nimbus release process is the split into |
@arnetheduck Yup, I've read through the nimbus release process, workflows and dist related make targets etc. I like that split and we will eventually move to similar direction. For now we have agreed on "simply" releasing master - i.e. doing a soft-freeze of not merging anything with potential to disrupt the The main goal now is to automate as much as reasonably possible for the current process and then start adding safety nets like multiple stages/branches pre-release |
This looks like a milestone @vpavlin . What is the status? |
I was considering it, but then we created #1889, so I'd say we can close this one in favour of the new oen? |
I agree that the new issue probably better captures what we still want to do. Closing this one. |
Problem
We need to automate the release process for
nim-waku
, including building and uploading distributable binaries for all the major OSs/architectures.The
nimbus-eth2
release workflow can serve as inspiration.Acceptance criteria
A GH workflow that creates a
The text was updated successfully, but these errors were encountered: