Skip to content

Remove deprecated Windows Actions support - #6378

Draft
Judah Gabriel Himango (JudahGabriel) wants to merge 2 commits into
mainfrom
user/judahgabriel/windows-actions-removal
Draft

Judah Gabriel Himango (JudahGabriel) wants to merge 2 commits into
mainfrom
user/judahgabriel/windows-actions-removal

Conversation

@JudahGabriel

Copy link
Copy Markdown
Contributor

No linked issue.

PR Type

  • Other: Remove deprecated Windows Actions functionality.

Describe the current behavior?

Windows packaging exposes an option to enable Windows Actions, upload an Actions manifest and custom entity/localization files, validate those files, and pass them to the Windows packaging CLI. The packaging service's test page also exposes Actions examples and uploads.

Describe the new behavior?

  • Remove Windows Actions controls, uploads, validation, styles, and TypeScript option types from the packaging form.
  • Remove the backend Actions service, models, dependency injection registration, and CLI arguments.
  • Remove Actions examples and upload handlers from the packaging service's test page.
  • Remove unused direct AJV and AJV Formats frontend dependencies.
  • Preserve Windows widgets, manifest share targets/protocol handlers, and other packaging options.
  • Add frontend and backend regression coverage.

PR Checklist

  • Test: run npm run test and ensure that all tests pass
  • Target main branch (or an appropriate release branch if appropriate for a bug fix)
  • Ensure that your contribution follows standard accessibility guidelines. Use tools like https://webhint.io/ to validate your changes.

Additional Information

Validation after merging the latest main:

  • Frontend npm run build: passed.
  • Targeted Playwright Windows packaging tests: 2 passed, covering manifests with and without widgets. Used a temporary local Vite configuration because the existing Playwright configuration references a nonexistent start-for-tests script.
  • Windows packaging .NET tests: 11 passed.
  • Packaging test-page JavaScript syntax and preset/submission smoke checks passed.
  • git diff --check: passed.

The full frontend suite and a full accessibility audit were not run. Actual MSIX package generation was not exercised.

Remove Actions UI, validation, models, services, and CLI integration while preserving other Windows packaging options. Add frontend and backend regression coverage.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: c6c7336f-0b6e-4a7d-b5d1-37c1f6d135f2
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: c6c7336f-0b6e-4a7d-b5d1-37c1f6d135f2
@microsoft-github-policy-service

Copy link
Copy Markdown
Contributor

Thanks Judah Gabriel Himango (@JudahGabriel) for opening a Pull Request! The reviewers will test the PR and highlight if there is any conflict or changes required. If the PR is approved we will proceed to merge the pull request 🙌

This branch was successfully deployed

1 active deployment
staging — 9d2711f6 Deployed Sep 23, 2026 by JudahGabriel via deploy #83
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