-
Notifications
You must be signed in to change notification settings - Fork 59
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
Make AEgir friendly to new Github perms set up #225
Comments
Branch Protection has been temporary reverted so we can figure out how to make it work with the release flow. |
Ref: ipfs/aegir#225 License: MIT Signed-off-by: Victor Bjelkholm <[email protected]>
Lead Maintainers keep running into trouble to do npm releases (because they are not Github Admins). I'm moving this to a P0 as this is blocking a lot of the progress. |
@diasdavid I'm not sure what's wrong here... https://github.com/ipfs/ci-sync/blob/master/checks/github_branch_protection.go#L56-L68 has the people who should be able to push, required status checks have been removed and required reviews of PRs have been removed. What's currently missing/what's the error people hit right now? |
For the js-ipfs release I was getting:
|
For the js-ipfs-api release I was getting:
|
Removing branch protection fully for |
I think what we need here is to solve the whole "Automatic publishing of packages" story. What I think would work would be to instead of aegir pushing directly to GitHub, it creates a PR for the release (also gives us the benefit of getting the option to double-check releases before they happen) which CI can run tests on, and then merged. However, the npm release happens after the merge, so maybe we need to split the release commands into a @ipfs/javascript-team thoughts on solutions for this? |
The |
I think we could tie this into the release candidate flow that started with the discussion at ipfs/js-ipfs#1533. This could split the flow up into 2 main stages.
This would give us a lot of flexibility in testing our releases, and would ensure that the published npm package does not change from what we tested in stage 1, which I am a big fan of. |
feel free to re open this if this still happens. |
Following up ipfs/team-mgmt#600 (comment), we need AEgir to start creating it's release commits on a separate branch. The current situation means we always have to disable github perms to publish.
The text was updated successfully, but these errors were encountered: