Skip to content

Upgrade to V4 arcade publishing#5485

Merged
mmitche merged 1 commit intomainfrom
dev/mmitche/arcade-v4-publishing
Apr 4, 2026
Merged

Upgrade to V4 arcade publishing#5485
mmitche merged 1 commit intomainfrom
dev/mmitche/arcade-v4-publishing

Conversation

@mmitche
Copy link
Copy Markdown
Member

@mmitche mmitche commented Apr 1, 2026

V4 Publishing Migration

Migrates arcade-validation from Arcade V3 publishing to V4 publishing.

Changes

  • eng/Publishing.props (new): Sets <PublishingVersion>4</PublishingVersion>
  • eng/build.yml: Removed enablePublishUsingPipelines parameter, added publishingVersion: 4, added enablePublishing: true on Windows_NT job (the only job that had DotNetPublishUsingPipelines=true), removed DotNetPublishUsingPipelines from build args on all jobs
  • azure-pipelines.yml: Added publishingInfraVersion: 4 to post-build template
  • azure-pipelines-pr.yml: Removed enablePublishUsingPipelines: true
  • azure-pipelines-microbuild-preview.yml: Removed enablePublishUsingPipelines: false

Verification

  • Official build #2943131 (prior revision with enablePublishing on all 3 build jobs) — all checks pass, MergedManifest.xml has PublishingVersion="4"
  • Promotion build #2943204 — successfully promoted to "General Testing Internal" channel (BAR ID 309136)
  • Official build #2943305 (current revision, enablePublishing only on Windows_NT) — all V4-related jobs pass. Validate_Signing_Linux fails due to pre-existing infra issue (disk space at 99.19%), unrelated to V4 changes.

Notes

  • Only the Windows_NT job has enablePublishing: true. Linux and MacOS jobs used DotNetPublishUsingPipelines=$(_PublishUsingPipelines) where the _PublishUsingPipelines variable is no longer set by the Arcade 26203.3 templates (resolves to empty/false). Per V4 migration rules, only jobs where DotNetPublishUsingPipelines resolved to true should get enablePublishing: true.
  • Requires Arcade SDK 11.0.0-beta.26203.3 or later (which includes the enablePublishing template parameter).

@mmitche
Copy link
Copy Markdown
Member Author

mmitche commented Apr 1, 2026

This needs additional work.

@mmitche mmitche force-pushed the dev/mmitche/arcade-v4-publishing branch 2 times, most recently from d299810 to dd7e5dd Compare April 3, 2026 18:05
- Set PublishingVersion=4 in eng/Publishing.props
- Add publishingVersion: 4 to jobs template, publishingInfraVersion: 4 to post-build
- Remove enablePublishUsingPipelines and DotNetPublishUsingPipelines references
- Set enablePublishing: true on build jobs (Windows_NT, Linux, MacOS)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mmitche mmitche force-pushed the dev/mmitche/arcade-v4-publishing branch from dd7e5dd to 8edcd02 Compare April 3, 2026 19:10
@mmitche mmitche requested a review from akoeplinger April 3, 2026 21:59
@mmitche mmitche enabled auto-merge (squash) April 3, 2026 21:59
@mmitche
Copy link
Copy Markdown
Member Author

mmitche commented Apr 3, 2026

Looking good.

@mmitche mmitche merged commit 41cc7ad into main Apr 4, 2026
10 checks passed
@mmitche mmitche deleted the dev/mmitche/arcade-v4-publishing branch April 4, 2026 09:47
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.

2 participants