-
-
Notifications
You must be signed in to change notification settings - Fork 111
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
fix(windows): re-enable signature check 🔥 #9695
Conversation
Fixes #9692. Signature checking was skipped because we missed a ".virtual" to force nmake to build the test and test_i3633 targets. This opened up a small cascade of related formatting issues on Makefiles, and the fact that the test_i3633 (has there ever been a more poorly named project?) Makefile did not even work. Refactored significantly, added same tests to Developer Makefile, and also now verifying the .msi and installer executable. We can improve this further but I'd like to get this in to avoid further critical issues with code signing given the current broken signing configuration.
User Test ResultsTest specification and instructions User tests are not required Test Artifacts |
$(SIGCHECK) $(ROOT)\bin\inst\* >> sig1 | ||
$(VERIFY_SIGNATURES) < sig1 | ||
|
||
# prereq may not be needed? |
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.
Why this comment? I think the prereq is needed to build the verify_signatures binary
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.
The prereq may already have been built, but it's not a big deal because it builds quickly anyway.
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 - just the one comment about a comment in the makefiles.
Changes in this pull request will be available for download in Keyman version 17.0.187-alpha |
Fixes #9692.
Signature checking was skipped because we missed a ".virtual" to force nmake to build the test and test_i3633 targets. This opened up a small cascade of related formatting issues on Makefiles, and the fact that the test_i3633 (has there ever been a more poorly named project?) Makefile did not even work.
Refactored significantly, added same tests to Developer Makefile, and also now verifying the .msi and installer executable.
We can improve this further but I'd like to get this in to avoid further critical issues with code signing given the current broken signing configuration.
@keymanapp-test-bot skip