-
Notifications
You must be signed in to change notification settings - Fork 1.9k
[release/9.0.1xx-sr8] Pipeline fixes #30476
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
base: release/9.0.1xx-sr8
Are you sure you want to change the base?
Conversation
* [ai] Remove github mcp * [ci] Use certs/profile azdo task * Fix * again * try again * Access passworkd * again * legacy * needs to work like this * try again * try just mauiu-provisionator * [ci] clean * We need this as variable group from key vault doesn t work * Add comments * Try to always run on devdiv * fix * remove legacy * Maybe try fix on Azure pipelines hosts * Fix variable * Add continueOnError: true * Remove old provisioning # Conflicts: # eng/pipelines/common/provision.yml
* [ci] Fix variable condition * [ci] Fix small typo * [ci] We don t need that for device tests * [ci] Add remove /maui/Settings.plist * Remove build ipa * [ci] Don t fail builds if provisionator fails * Don t fail if issues found * [ci] Try main build without ProvisioningProfile * [iOS] Remove Entitlements from device tests * Essentials needs Entilements * [ci] Pass properties # Conflicts: # eng/pipelines/common/provision.yml
/azp run |
Azure Pipelines could not run because the pipeline triggers exclude this branch/path. |
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.
Pull Request Overview
This PR cherry-picks pipeline-related fixes to restore and streamline the build and provisioning workflows.
- Remove obsolete iOS entitlements and outdated provisioning script.
- Consolidate and clean up variable definitions and pipeline templates.
- Update build scripts to adjust code-signing flags and platform version checks.
Reviewed Changes
Copilot reviewed 11 out of 11 changed files in this pull request and generated no comments.
Show a summary per file
File | Description |
---|---|
src/Graphics/tests/DeviceTests/Platforms/iOS/Entitlements.plist | Remove obsolete test entitlements file |
eng/provisioning/provisioning.csx | Remove hardcoded Mac/iOS code-signing calls |
eng/pipelines/common/variables.yml | Collapse multi-line signingCondition and drop unused vars |
eng/pipelines/common/ui-tests-steps.yml | Remove deprecated skipProvisioning parameter |
eng/pipelines/common/provision.yml | Revise skip logic and add specific Install tasks |
eng/pipelines/common/maui-templates.yml | Clean up stray blank lines and commented template |
eng/pipelines/common/maui-templates-steps.yml | Comment out fail-on-issue template |
eng/devices/ios.cake | Replace IPA build flag with CodesignRequireProvisioningProfile |
eng/devices/android.cake | Fix DEVICE_VERSION comparison (remove stray character) |
eng/cake/dotnet.cake | Pass CodesignRequireProvisioningProfile=false via properties |
.vscode/mcp.json | Strip out deprecated mcp server inputs |
Comments suppressed due to low confidence (3)
eng/pipelines/common/variables.yml:22
- [nitpick] This single-line condition is difficult to read and maintain. Consider breaking it back into multiple lines or extracting to a named variable to improve readability.
value: $[or( eq(variables['Sign'], 'true'), in(variables['Build.SourceBranch'], 'refs/heads/net9.0', 'refs/heads/net10.0', 'refs/heads/main', 'refs/heads/inflight/current' ), startsWith(variables['Build.SourceBranch'], 'refs/tags/'), startsWith(variables['Build.SourceBranch'], 'refs/heads/release/') )]
eng/pipelines/common/ui-tests-steps.yml:58
- The
provision.yml
template expects askipProvisionator
parameter, notskipProvisioning
. Removing the wrong parameter without supplying the correct one may cause provisioning logic to misbehave.
parameters:
eng/devices/ios.cake:149
- Replacing the
/p:BuildIpa=true
flag withCodesignRequireProvisioningProfile=false
will disable IPA creation; this likely prevents generating the .ipa artifact. Consider appending both/p:BuildIpa=true
and the new property, or verify that IPA output is still produced as expected.
.Append("/p:CodesignRequireProvisioningProfile=false")
/azp run |
Azure Pipelines could not run because the pipeline triggers exclude this branch/path. |
Description of Change
cherry pick some commits to fix pipeline