-
Notifications
You must be signed in to change notification settings - Fork 38
simplify code workflow for security issues #456
Comments
To: GitHub Support
|
I've set up a private repo: https://github.com/gratipay/security. The security team has write access. |
I turned off the issue tracker (and the wiki) for the new security repo. We'll keep using HackerOne for security tickets. |
I've mirrored the public gratipay.com repo into security. |
Howto updated in dbd28d0. |
No joy from GitHub support. The best they'll let us do is mirror. Okay! |
I mean, we could make a second org, right? :) |
Because really we should make the PR history public after deploying fixes for security issues. We're back to the same constraint with having all issues in a single private repo. What are PRs like from a private repo to a public one? |
I'm reluctant to set up private testing on Travis, because our .travis.yml has notifications turned on for public IRC. Are we ready to turn that off? |
For now let's try keeping all code review on HackerOne instead of on GitHub in the private repo. The commits will end up in the public repo, and the H1 conversation will also be disclosed. We lose the niceness of inline diff comments, etc., however. |
Alright, that worked well enough. Howto updated. Last thing on here is Travis. |
Reopening to configure Travis for the security repo, now that public IRC notifications are off. |
https://docs.travis-ci.com/user/travis-pro/#Who-has-access-to-the-builds%3F |
Currently our workflow for managing code changes for security issues calls for a separate repo for each issue, which derives from our previous GitHub-based security program (we wanted to be able to disclose security issues that were tracked in GitHub issues). Now that we've moved security issues to HackerOne, we should be able to move to a single private repo to handle all code changes related to security issues. Now, ideally, we'd have the private repo be a GitHub fork of our main public repo, with PRs permissioned appropriately. Stack Overflow suggests that we may be able to request this from GitHub support. I'm going to try. If that doesn't work out, we'll just maintain a non-forked second repo: we can still manage it as a manual fork (no PR niceness).
The text was updated successfully, but these errors were encountered: