SIGN IN SIGN UP

Generate macOS configuration profiles (#241773)

* generate configuration policy and manifests

* add darwin pipeline job

* argument for per-platform generation of policy

* adopt argument in pipeline

* formatting tweaks in generated profile (+ check in .js file)

* tidy up output plists

* copy policy definitions

* implement the remaining renderProfileValue()

* remove unnecessary platform option

* copy to .app in vscode-darwin-$PLATFORM-min-ci gulp task

* add darwinProfileUUID and darwinProfilePayloadUUID to product.json

* better way to package in gulp script

* bump distro commit (https://github.com/microsoft/vscode-distro/commit/c3ec5ba4852b5682b94358c92bf31484d2739db9)

* Add bundles policy paths to macOS universal build 'filesToSkip'

Needs this when creating universal macOS app:

Expected all non-binary files to have identical SHAs when creating a universal build
but "Contents/Resources/app/policies/cs-cz/com.microsoft.VSCodeInsiders.plist" did not

See:
https://github.com/deepak1556/universal/blob/298a872f5f7d67eabb01d25464eef68edab14cd2/src/index.ts#L163-L172
J
Josh Spicer committed
9595934bdb5e7b1ab89f36282c73db42b806f82c
Parent: d09fd2b
Committed by GitHub <[email protected]> on 3/14/2025, 12:12:25 AM