-
Notifications
You must be signed in to change notification settings - Fork 12
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 builds using CI #8
Comments
|
At this point we can neatly side-step the security implications for prod by using the CI-built packages only for test. The CI server would need access to the test key for signing, which is acceptable. For now, let's plan on sticking to building for prod on local (preferably dedicated) hardware. Happy to discuss that plan with eye to changing it, but the packaging story is still rough, so let's iron that out first, so we're not endlessly retooling. |
i was thinking that the scope of this is just for testing for now
just for test given the above security requirements, i think we couldn't promote these artifacts to prod without other changes (e.g. like a totally reproducible build process) what do you think? |
👍 No time for squabbling in here! I got CI to build ! I'm just asking questions |
We should also include e.g. |
These comments are based on some discussions between myself, @emkll, @creviera and @rmol at Pycon. Core SD:For SecureDrop core, we generally want to build rc debian packages so we:
Production packages will be built and put up manually as before. Workstation SD:For the workstation, we mostly just want to have nightly package builds so we can be always testing the latest Nightly package build:
thoughts? |
This was discussed internally today, and the tickets above reflect current consensus on how to proceed. The following tickets are good near-term candidates that are not blocked on infra work:
|
closing this since it's been broken down into the existing workstation CI tickets and freedomofpress/securedrop-proxy#63 |
this is dependent on freedomofpress/securedrop-proxy#6, but it keeps coming up and it would automate a lot of pretty boring manual work team members are doing
proposal:
make safety
checks as part of this nightly CIThe text was updated successfully, but these errors were encountered: