-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Enable test signing during PR validation jobs #1026
Comments
Why does signing depend on the UCRT redist files? |
Someone who knows why CoreCLR needs to sign it would need to answer that. The config in question: Lines 53 to 56 in 516956a
|
I'm not sure what the behavior of that DLL is in general--if it's only packed up in Release builds (so the condition just needs to work right?), if we could enable it in Debug builds, if there's some root issue that could be sorted out.... It's possible it's not hard, I didn't look into it other than filing this tracking issue since it wasn't the priority. Best first step IMO is seeing what happens. |
Thanks, assigning to myself to look further. |
I found a commit that seems related: @mmitche - is there any harm in executing the CopyUcrtFiles target even in debug mode so that we can test signing in PR runs? |
@ViktorHofer / @dagood - does there exist any private branch or PR enabling signing in debug builds so that I could give it a try in combination with the fix for CopyUcrtFiles? |
@mmitche - is there any harm in executing the CopyUcrtFiles target even in debug mode so that we can test signing in PR runs? No idea. |
Not that I'm aware of. To get started, just changing the lines called out above will kick it off: - name: SignType
value: test |
In Core-Setup, PR validation ran test signing. This ensured new changes don't break the signing infrastructure in a fundamental way. It was removed in #1016 to unblock official builds.
runtime/eng/pipelines/installer/jobs/base-job.yml
Lines 57 to 62 in 385121f
The text was updated successfully, but these errors were encountered: