-
Notifications
You must be signed in to change notification settings - Fork 687
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
[0.13.0] Backport 4435 to 0.13.0 #4443
Conversation
(cherry picked from commit 78cfd00)
Use no-binary and require hashes option at wheel build time, and generate new requirements file (without hashes) for securedrop-app-code deb package. This is because dpkg-buildpackage modifies the zip data of the built wheel files, making it difficult to require hashes at install-time server-side. The deb package is signed and as such would be difficult to tamper with wheel contents in transit (cherry picked from commit 4418f4c)
This will make the build process marginally faster and provide better integrity (cherry picked from commit 3936aec)
Adds python-wheel and latest security patches (cherry picked from commit 6cf4392)
Before, build would fail due to absence of wheels in the /var/securedrop/wheelhouse, at a later step. (cherry picked from commit bd2f1cb)
acf4b57
to
2b645bc
Compare
Codecov Report
@@ Coverage Diff @@
## release/0.13.0 #4443 +/- ##
===============================================
Coverage 83.72% 83.72%
===============================================
Files 44 44
Lines 2956 2956
Branches 321 321
===============================================
Hits 2475 2475
Misses 404 404
Partials 77 77 Continue to review full report at Codecov.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Status
Ready for review
Description of Changes
Backports #4435 to the 0.13.0 release branch
Testing