-
Notifications
You must be signed in to change notification settings - Fork 1
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
Update PR template instructions #61
base: main
Are you sure you want to change the base?
Conversation
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.
Thanks for revising these instructions, @rocodes. I've made two suggestions inline for tightening them up even further based on our experience today.
@@ -7,4 +7,5 @@ Name of package: | |||
- [ ] Tag in securedrop-workstation repository is correct: https://github.com/freedomofpress/securedrop-workstation/releases/tag/x.y.z | |||
- [ ] Build logs are included: https://github.com/freedomofpress/build-logs/commit/1234 | |||
- [ ] CI is passing, the rpm is properly signed with the prod key | |||
- [ ] Unsigned RPM after running `rpm --delsign` (in Debian Stable) on the signed RPM results in the checksum found in the build logs | |||
- [ ] Unsigned RPM after running `rpm --delsign` (use same version of rpmsign from the build container) on the signed RPM results in the checksum found in the build logs |
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.
With #62 we could reduce this to something like:
- [ ] Unsigned RPM after running `rpm --delsign` (use same version of rpmsign from the build container) on the signed RPM results in the checksum found in the build logs | |
- [ ] `tests-fedora` shows the same hash for the unsigned RPM as found in the pre-signature build log |
@@ -7,4 +7,5 @@ Name of package: | |||
- [ ] Tag in securedrop-workstation repository is correct: https://github.com/freedomofpress/securedrop-workstation/releases/tag/x.y.z | |||
- [ ] Build logs are included: https://github.com/freedomofpress/build-logs/commit/1234 | |||
- [ ] CI is passing, the rpm is properly signed with the prod key | |||
- [ ] Unsigned RPM after running `rpm --delsign` (in Debian Stable) on the signed RPM results in the checksum found in the build logs | |||
- [ ] Unsigned RPM after running `rpm --delsign` (use same version of rpmsign from the build container) on the signed RPM results in the checksum found in the build logs | |||
- [ ] RPM independently bit-for-bit reproduced by another maintainer |
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.
Suggest making this as concrete as possible:
- [ ] RPM independently bit-for-bit reproduced by another maintainer | |
- [ ] `make build-rpm` run by someone else produces the same hashes to confirm reproducibility |
Update PR instructions to clarify that rpmsign is what matters for rpm --delsign check. Add review checklist item to independently reproduce rpm build.