Skip to content

[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

Open
wants to merge 3 commits into
base: release/9.0.1xx-sr8
Choose a base branch
from

Conversation

rmarinho
Copy link
Member

@rmarinho rmarinho commented Jul 7, 2025

Description of Change

cherry pick some commits to fix pipeline

rmarinho added 2 commits July 7, 2025 20:47
* [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
@Copilot Copilot AI review requested due to automatic review settings July 7, 2025 19:49
@rmarinho rmarinho requested a review from a team as a code owner July 7, 2025 19:49
@rmarinho
Copy link
Member Author

rmarinho commented Jul 7, 2025

/azp run

Copy link

Azure Pipelines could not run because the pipeline triggers exclude this branch/path.

Copy link
Contributor

@Copilot Copilot AI left a 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 a skipProvisionator parameter, not skipProvisioning. 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 with CodesignRequireProvisioningProfile=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")

remove extra
@rmarinho
Copy link
Member Author

rmarinho commented Jul 7, 2025

/azp run

Copy link

Azure Pipelines could not run because the pipeline triggers exclude this branch/path.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant