Tags: microsoft/winget-cli
Tags
Add msstore productId to export manifest and to wingetutil interop ma… …nifest object (#4934) This change was needed as part of the effort to make exported manifest (from winget download msstore apps) to be re-parsed and uploaded to winget rest source. Updated the some of the manifest schemas to add "required" for some required fields previously missing. Also, during my cross validation with the manifest schemas, I found ExpectedReturnCode::Custom was added in manifest but not actually updated in code. So I updated the ExpectedReturnCode map in code with this change too.
Add msstore productId to export manifest and to wingetutil interop ma… …nifest object (#4934) This change was needed as part of the effort to make exported manifest (from winget download msstore apps) to be re-parsed and uploaded to winget rest source. Updated the some of the manifest schemas to add "required" for some required fields previously missing. Also, during my cross validation with the manifest schemas, I found ExpectedReturnCode::Custom was added in manifest but not actually updated in code. So I updated the ExpectedReturnCode map in code with this change too.
Remove attribute in DSC (#4932) ## Change Removes the attribute `ValidateNotNullOrWhiteSpace` as it is only available starting in 7.4. The attributes also only validate when the value is assigned, so enforcing that a value is set is more complete. ## Validation Loads in PS 7.2.8 now.
Add extended error codes to results without them (#4858) ## Change Adds `HRESULT ExtendedErrorCode{ get; };` to the `FindPackagesResult` and `ConnectResult` classes that did not have them. They work just like the other cases, exposing the raw `HRESULT` value from their respective operations.
Generate test certificates in pipeline (#4747) The tests use test certificates for codesigning and for HTTPS with the localhost server. These test certificates were stored as secure files in the pipelines. This PR changes the test pipeline to generate the certificates on each run so that we don't need to create new certificates when they expire, or if we want to recreate the pipelines in a different ADO account. * Added pipeline steps to create/install the test certificates for codesigning and HTTPS. The scripts export the path and password (a GUID) as pipeline variables for use in subsequent tasks * Removed unnecessary BinSkim task (already included in official pipelines) * Removed unused certificates from the code (unrelated to the ones being replaced) * Updated hash tests that were using the existing certificates to use a different file, as the cert is no longer constant * Added collection of the logs from the localhost server and index creation; this requires stopping the server after it is used
Fix downloader selection (#4696) Resolves #4695 ###### Microsoft Reviewers: [Open in CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/4696)
PreviousNext