Граф коммитов

665 Коммитов

Автор SHA1 Сообщение Дата
Jon Thysell ac43674eda Fix escaping arguments for PowerShell tasks (#13918) ***NO_CI***
## Description

Fixing error blocking PRs due to surprise ADO policy change:

```
Detected characters in arguments that may not be executed correctly by the shell. Please escape special characters using backtick (`). More information is available here: https://aka.ms/ado/75787
```

### Type of Change
_Erase all that don't apply._
- Bug fix (non-breaking change which fixes an issue)

### Why
Unblock pipelines.

### What
Fixed argument escaping.

## Screenshots
N/A

## Testing
N/A

## Changelog
Should this change be included in the release notes: _no_
2024-10-03 10:56:31 -07:00
Jon Thysell 536e01307e
[0.73] Bump minimum VS version to 17.11.0 (#13584)
This PR backports #13455 to 0.73.

## Description

This PR bumps the minimum version of VS that RNW expects to 17.11.0.

### Type of Change
- Bug fix (non-breaking change which fixes an issue)

### Why
To make sure users don't use the regressed builds of VS 2022.

Resolves #13339
Resolves #13374

### What
Bumped VS version checks for `run-windows` and `rnw-dependencies.ps1`. Updated ADO image to reflect updated images are no longer locked to VS v17.9.4.

## Screenshots
N/A

## Testing
`run-windows` now works with 17.11.0.

## Changelog
Should this change be included in the release notes: _yes_

Require Visual Studio 2022 >= v17.11.0
2024-08-16 20:41:51 +00:00
Julio César Rocha dd2cca9ba1
Fix Desktop NuGet slices for ARM64EC publish (#13484)
Co-authored-by: Jon Thysell <jthysell@microsoft.com>
2024-07-22 21:39:16 -07:00
Julio César Rocha 0c34c3ba4d
[0.73] Port Desktop DLL to ARM64EC (#13478)
* Upgrade Desktop solution/projects to Win SDK 10.0.22621.0 (#13326)

* /t:Vars - Log SolutionName

* Remove OpenSSL from Desktop LIB and DLL

* Port Desktop DLL to ARM64EC (#13320)

* Upgrade WinSDK version for C/C++ projects
Older SDK versions do not contain softintrin.h
See http://www.emulators.com/docs/abc_arm64ec_explained.htm

* Make V8Platform x64 for ARM64EC

* Override HermesPlatform for ARM64EC

* Override WinAppSDK platforms for ARM64EC

* Skip React.Windows.IntegrationTests on ARM64EC

* Add ARM64EC to StripAdditionalPlatformsFromNuspec.ps1

---------

Co-authored-by: Jon Thysell <jthysell@microsoft.com>
2024-07-19 17:20:20 -07:00
Jon Thysell 182fd0cdd5
[0.73] SFI: Upgrade to EsrpCodeSigning@5 ***NO_CI*** 2024-07-15 09:08:21 -07:00
Tatiana Kapos 60ce9bcdd9
backport Disable node-tests job for now #12945 (#12987) 2024-04-25 17:44:36 -07:00
Jon Thysell 8da43db0c8
[0.73] Increase codesign publish timeout 2023-12-06 11:57:02 -08:00
Jon Thysell ffbe2eacb0
[0.73] Make Hermes the default JS engine (#12371)
This PR backports #12321 to 0.73.

## Description

This PR makes Hermes the default JS engine for RNW going forward.

For now, this is still managed by setting the `<UseHermes>` MSBuild property. However, if the property is not explicitly set, the default value in `JSEngine.props` will now be `true` instead of `false`.

The property will remain exposed (and now set to `true`) in project's `ExperimentalFeatures.props` files. This will be done for new projects created with the `npx react-native-windows-init` command targeting versions with this change. (Use or omission of the `--useHermes` flag will no longer be recognized at project creation time). Hermes will also be the default for projects created with the new `npx react-native init-windows` CLI command.

Current users attempting to *upgrade* their existing projects with these tools will be given a warning if they were previously using the Chakra engine, and instructions to revert back to using Chakra if necessary. However, support for Chakra will be deprecated in the future, so best to migrate sooner rather than later.

In addition, this PR should also enable Hermes use when consuming the official (experimental) NuGet package binaries.

Finally, this PR updates our CI infrastructure to instead denote "Chakra" (rather than "Hermes") for builds and tests.

### Type of Change
- New feature (non-breaking change which adds functionality)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
- This change requires a documentation update

### Why
Hermes is the officially supported and maintained JS engine for React Native, and as time goes on, the cost of maintain Chakra (which hasn't been updated in years) only increases. The "new" architecture includes Hermes.

Resolves #11251 

### What
See above

## Screenshots
N/A

## Testing
Ran existing tests

## Changelog
Should this change be included in the release notes: yes

Hermes is now the default JS engine for all new projects and will eventually be the only supported JS engine.
2023-11-10 11:42:43 -08:00
Vladimir Morozov 8424413fff
[0.73] Cherry pick PRs #12143 #12211 (#12354)
* Cherry pick PRs #12143 #12211

* Remove wrong change file

* Change files

* Avoid jsi::Value copy

* Restore conversion to double

* Add more (double) conversions

* Increase linter timeout to 30 minutes
2023-11-07 10:12:57 -08:00
Jon Thysell 8de7dec25a
Update publish.yml 2023-10-26 09:46:47 -07:00
Jon Thysell 7b6b305e92
[0.73] Add Beachball Check to publish.yml (#12294)
This PR backports #12293 to 0.73.

## Description

This PR adds `npx beachball check` to the Publish pipeline to prevent attempting to publish with invalid changefiles present.

### Type of Change
- Bug fix (non-breaking change which fixes an issue)

### Why

We accidentally published `react-native-windows@0.73.0` instead of `react-native-windows@0.73.0-preview.3` because a bad change file was present and beachball will still try to do what you asked for even if it's not expected.

### What
Added a `npx beachball check` to the publish pipeline and explicitly fail if a bad change-file is detected.

## Screenshots
N/A

## Testing
Verified that this would have detected the bad change file and prevented the bad publish.

## Changelog
Should this change be included in the release notes: no
2023-10-25 17:00:55 -07:00
Jon Thysell 3e05d10573
[0.73] Disable E2EFabric tests (#12291)
## Description

This PR disables the E2EFabric tests from running in CI/PR. The app will still build.

### Type of Change

- Bug fix (non-breaking change which fixes an issue)

### Why
The tests are flaky and blocking 0.73 stuff.

### What
Commented out the e2e test command after the build.

## Screenshots
N/A

## Testing
N/A

## Changelog
Should this change be included in the release notes: no
2023-10-24 22:35:03 +00:00
Jon Thysell 249ca7cf3d
Fix missing npm folder 2023-10-24 10:41:49 -07:00
Jon Thysell ae3ec478e6
[0.73] Refactor `init-windows` CI jobs (#12261)
Backport PR #12213 into 0.73

## Description
PR #12183 show-horned a new variable and branching path in our existing `cli-init.yml` CI job to support the new `react-native init-windows` command.

However, this makes the pipeline hard to parse and maintain. This PR factors out the new new project path into a separate set of jobs, so we can leave the "old" pipeline as-is, run both for now, but have and easier time updating the new one (and eventually just delete the old one when it's no longer necessary).

### Type of Change
- New feature (non-breaking change which adds functionality)

### Why
To make the new new project CI easier to maintain and drift from the old new project CI.

### What
Created a new `cli-init-windows.yml` job, which calls a new "template-focused" `react-native-init-windows.yml` template, and also factored out code common to both it and to `react-native-init.yml` (like starting/stopping verdaccio) into reusable templates.

## Screenshots
N/A

## Testing
Ran the new pipelines

## Changelog
Should this change be included in the release notes: _no_
2023-10-20 18:34:57 +00:00
Jon Thysell 4fe233d100
[0.73] Fix Fabric E2E test (#12262)
This PR backports PR #12253 and a small supporting part of #12254.

## Description

This PR fixes the E2E Test App Fabric jobs in CI:
* Stop testing Fabric with Chakra (it's unsupported)
* Enable testing the x86 build in CI

### Type of Change

- Bug fix (non-breaking change which fixes an issue)

### Why

The Fabric E2E tests were passing in PR but failing in CI.

Resolves #12251

### What

Add a filter to the pipeline job matrix to stop testing Fabric with Chakra (it's unsupported)

Modify the jest config to allow for a environment variable to specify builds other than x64/Release
## Screenshots
N/A

## Testing
Verified the new config works.

## Changelog
Should this change be included in the release notes: no
2023-10-19 10:41:45 -07:00
TatianaKapos 8b02766628 fix pipeline 2023-10-13 14:32:54 -07:00
TatianaKapos 589484d588 integrate 0.73.0-rc.1 and update pipeline 2023-10-13 13:35:46 -07:00
Jon Thysell 3571836656
Fix Playground Debug Test Pipeline 2023-10-11 12:24:17 -07:00
Chiara Mooney 4af86020f1
Integrate RN Nightly 9/20 (#12165)
* Integrate 8/24

* Change files

* Update Overrides

* Update Metro

* Update Packages

* Change files

* Update Snapshots

* Update Pkg Version

* Integrate 9/20

* Change files

* Remove Override

* Remove Override

* Add Files to CICompile

* Fix Build Break

* Format + Overrides + Warnings Fix

* Add Override

* Address Feedback

* Address Feedback

* Try to fix missing-asset-registry-path error

* Remove deleted yoga functions from exported def file

* Force resolution of @react-native/metro-config@0.73.1 and actually use it in our metro config

* Fix Snapshots

* fix bundles

* Fix lib cli-init

* fix playground bundle again

* Yarn

* fix lib again

* Fix Test

---------

Co-authored-by: Jon Thysell <jthysell@microsoft.com>
Co-authored-by: Andrew Coates <30809111+acoates-ms@users.noreply.github.com>
2023-10-05 14:38:33 -07:00
Jon Thysell 1ec7890666
Fix CI, update e2e-test.yml 2023-10-04 11:58:17 -07:00
Jon Thysell 407dcc0a58
[Fabric] Add `react-native initWindows --template cpp-app` to CI (#12183)
## Description

Adds the usage of our new `init-windows` command, with the new fabric-based `cpp-app` template, to our CI, so we don't break it as we make changes.

### Type of Change
- New feature (non-breaking change which adds functionality)

### Why
We're still making (breaking) changes to the Composition surface area, so we want to make sure that changes made to the in-repo fabric apps also get reflected in the new app template.

### What
Modifies our existing CLI test workflows to optionally use the new command instead. Also makes some changes to how the init code reads files recursively, which wasn't working in CI.

## Screenshots
N/A

## Testing
Verified the workflows ran.

## Changelog
Should this change be included in the release notes: no
2023-09-27 13:46:46 -07:00
Chiara Mooney 5b20e6f40a
Integrate RN Nightly Build 8/11 (#12133)
## Description

### Type of Change
Integration

### What
c168a4f88...68c7cfe62

Notable Changes:
- a0bb79d84f
- 646c75995e
- 6e3e6b574f
- 2b688f6031
- 4884322781
- b0a8d45e28
- 3fded52fb4
- cd8f5d176a
- 589aea0abf
- f965da97f3

## Changelog
Should this change be included in the release notes: NO
 ###### Microsoft Reviewers: [Open in CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/react-native-windows/pull/12133)
2023-09-19 16:50:11 -07:00
Jon Thysell cf29ba30c4
Update Policheck exclusions and exceptions 9/15 (#12139)
It seems the Policheck tasks no longer accept blanket "exclusions" in our rules database for terms we use everywhere. So I've gone and updated the individual "file exceptions" for those terms in our database.

It's harder to maintain, but this should unblock PRs.

## Description

### Type of Change
- Bug fix (non-breaking change which fixes an issue)

### Why
Compliance.

### What
Updated rules database.

## Screenshots
N/A

## Testing
N/A

## Changelog
Should this change be included in the release notes: no
2023-09-15 13:55:40 -07:00
Chiara Mooney c0b68f37d6
Add VisitAllPages Test to E2E Test App on Fabric (#12052)
* Add VisitAllPages Test

* Fix: Hold Tests Until Metro Loads Bundle

* Fix: Disable API Tests

* Migrate to Release

* Alter Path

* Adjust Commands

* Test Single Case

* Fire Warning if WebDriverIO loses focus

* Adjuist

* Add API

* Fix File

* Add Additional Workaround

* Add Backspace

* Remove Border Example

* Remove Unneeded Workaround

* Remove Faulty Test

* Disable API

* Fix Lint
2023-08-25 15:27:08 -07:00
Chiara Mooney 7e83afdebf
Enable AutomationClient for E2E Testing on Fabric (#12037)
* Enable App Launch and Close in Testing

* Save State

* Save State

* Save State

* Add Package Provider

* Save State

* Save State: Working AutomationClient

* Code Cleanup

* Format

* Format

* Fix Build

* Update CI

* Fix Path
2023-08-21 09:51:25 -07:00
Jon Thysell 9917e3b45f
Enable NuGet restore lock files for all projects (#12002)
## Description

This PR specifies that all projects should set the msbuild property `RestorePackagesWithLockFile` to `true` by default, not just the C# ones.

This way we can ensure that PR/CI will build reliably because every locked version should be available in the react-native-public ADO feed. Changes to NuGet dependencies in PRs should now explicilty fail if the new package version is not in the ADO feed, and therefore require us to manually approve the addition to the feed (as required by compliance).

Closes #11998

### Type of Change
- Bug fix (non-breaking change which fixes an issue)
- Breaking change (fix or feature that would cause existing functionality to not work as expected)

### Why

This way we can ensure that PR/CI will build reliably because every locked version should be available in the react-native-public ADO feed. Changes to NuGet dependencies in PRs should now explicilty fail if the new package version is not in the ADO feed, and therefore require us to manually approve the addition to the feed (as required by compliance).

Closes #11998

### What
This PR specifies that all projects should set the msbuild property `RestorePackagesWithLockFile` to `true` by default, not just the C# ones.

## Screenshots
N/A

## Testing
N/A

## Changelog
Should this change be included in the release notes: no
2023-08-11 15:58:36 -07:00
Jon Thysell 7212312539
Deprecate Microsoft.ReactNative.WindowsAppSDK project (#11945)
## Description

This PR deprecates the `Microsoft.ReactNative.WindowsAppSDK` project.

### Type of Change
- Breaking change (fix or feature that would cause existing functionality to not work as expected)
- This change requires a documentation update

### Why

These projects/templates were early, experimental work for a future of RNW apps being WinAppSDK-based. Since we're not going in that direction, we shouldn't persist allowing projects to be created using it.

Resolves #11744

### What

* Deleting the `Microsoft.ReactNative.WindowsAppSDK` project files
* Removing all jobs/tasks related to building/testing/publishing `Microsoft.ReactNative.WindowsAppSDK`
* Removes the `cs-app-WinAppSDK` app template and specific new project creation code

**Note:** The existing `UseWinUI3` msbuild property and corresponding `USE_WINUI3` build flags are intentionally not touched in this PR, to maintain the minimum support for some customers.

## Screenshots
N/A

## Testing
N/A

## Changelog
Should this change be included in the release notes: Yes

The Microsoft.ReactNative.WindowsAppSDK experimental project has been deprecated and will no longer be supported.
2023-08-07 09:45:33 -07:00
Chiara Mooney 22e7b39099
Add Snapshot Tests to CI [Fabric] (#11968) 2023-08-02 14:18:34 -07:00
Tatiana Kapos ce8cadf664
Fix updating snapshot tests on pipeline (#11937)
* update e2e test script

* add condition

* revert snapshot
2023-07-31 16:18:56 -07:00
Tatiana Kapos 4dae24722d
Integrate RN Nightly 6/28, bumps node from 16 to 18 (#11858)
* bump node to 18

* integrate 0.73.0-nightly-20230620-936936ca5

* Change files

* integrate 0.73.0-nightly-20230623-330639f74

* bump node in js-env

* bump node in rnw-img

* update image

* fix healthCheck test

* integrate 0.73.0-nightly-20230628-15d735b35

* add npm directory

* try spedifying hostname

* restore NuGet packages

* run in release

* switch to new image

* add node18 image

* update .yml files and add node18 json

* add baseImage and type information
2023-07-13 13:55:11 -07:00
Andrew Coates 75ccf2cf4f
Bump macos timeout (#11811) 2023-06-28 15:39:10 -07:00
Jon Thysell 7d1c992dde
Fix BinSkim warnings for Desktop (#11816)
BinSkim has been throwing warnings for Desktop ever since the upgrade to
BinSkim@4. Particularly this is from scanning the Hermes and V8 dlls.

However both are sourced from their own Microsoft-owned repos and only
consumed here via published NuGets. BinSkim should be running on those
repos (if required) not here in RNW.

This PR updates the pipeline to only test the binaries built by this
pipeline.
2023-06-28 11:40:01 -07:00
Jon Thysell 9b495406e1
Upgrade to BinSkim@4 (#11725)
This PR updates our ADO pipelines to use BinSkim@4.
2023-06-09 10:29:33 -07:00
Andrew Coates c060b34a58
Publish Guardian Artifacts to help diagnose guardian breaks (#11702) 2023-06-08 13:39:23 -07:00
Jon Thysell acaf998389
Update Guardian tasks to v2 (#11658)
## Description

Updates Guardian pre-build analysis tasks to v2.

### Type of Change
_Erase all that don't apply._
- Bug fix (non-breaking change which fixes an issue)

### Why
Guardian v1 deprecation.

## Screenshots
N/A

## Testing
Ran compliance pipeline to confirm it still works.
2023-05-25 16:25:11 -07:00
Jon Thysell 4837761aed
Disable SBOM signing on CI/PRs (#11657)
## Description

Our SBOM manifests can only be signed when running pipelines in the internal ADO for publishing official builds. This PR changes the config not not sign the manifests for PR/CI.

### Type of Change
- Bug fix (non-breaking change which fixes an issue)

### Why
Unblock PRs.

### What
Added variable to only enable signing when on the right ADO instance.

## Screenshots
N/A

## Testing
N/A
2023-05-25 12:17:36 -07:00
Chiara Mooney b603bc7407
Integrate RN Nightly Build 4/28 (#11559)
* Integrate 4/28

* Change files

* Fix API

* Small Fixes

* Yarn

* Change files

* Fix JS Break

* update policheck

---------

Co-authored-by: Jon Thysell (JAUNTY) <jthysell@microsoft.com>
2023-05-15 14:05:20 -07:00
Jon Thysell 445d22a2e3
Fix PR change check (#11612)
## Description

This PR fixes the problem where we're no longer getting the correct error when a PR is missing a change file.

### Type of Change
- Bug fix (non-breaking change which fixes an issue)

### Why

So it's clear why the PR is failing (missing change file).

Closes #11610

### What

Fixed the escaping of ther `yarn change` command in the error output so bash re-adds it properly

## Screenshots
N/A

## Testing
Ran a PR with this change without the change file.
2023-05-12 16:35:07 -07:00
Chiara Mooney 6a15837a44
Update Node to v16 (#11500)
* Update Node to 16

* Change files

* Resolve Yarn Build Errors

* Fix Additional References

* Retrigger Pipeline

* Change Syntax

* Address Feedback

* Revert
2023-04-24 10:24:55 -07:00
Jon Thysell c356f6d41f Updating Publish to cancel builds with ***NO_CI*** 2023-03-31 11:55:41 -07:00
Chiara Mooney d5d19f55cf
Add E2E Test App for Fabric (#11407)
* Save State: App builds and deploys, loads JS when metro started in playground directory

* Save State: Basic E2E Test App Working!

* Remove CompositionHost

* Shift File Names

* Save State: Automatic App Launch

* Save State: Remove Settings and New Window Code

* Save State: Remove Menu Completely

* Save State: Remove Unneeded .h Files

* Remove Tests + Alter Entry to index

* Remove Sample Entry

* Clean Up, Remove Excess Macros

* Remove Extra

* Remove Extra File

* Merge

* Address Feedback

Co-authored-by: Jon Thysell <jthysell@microsoft.com>

* Address Feedback

Co-authored-by: Jon Thysell <jthysell@microsoft.com>

* Address Feedback

Co-authored-by: Jon Thysell <jthysell@microsoft.com>

* Address Feedback

Co-authored-by: Jon Thysell <jthysell@microsoft.com>

* Address Feedback

Co-authored-by: Jon Thysell <jthysell@microsoft.com>

* Address Feedback

Co-authored-by: Jon Thysell <jthysell@microsoft.com>

* Address Feedback

* Address Feedback

* Address Feedback

* Address Feedback

* Address Feedback

* Address Feedback

* Address Feedback

* Address Feedback

Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com>

* Address Feedback

Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com>

* Address Feedback

Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com>

* Address Feedback

* Update packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp

Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com>

* Address Feedback

Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com>

* Address Feedback

Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com>

* Address Feedback

* Add YML

* Fix

* Rename Index

* Adjust Pipeline

* Adjust Pipeline

* Save State: App builds and deploys, loads JS when metro started in playground directory

* Save State: Basic E2E Test App Working!

* Remove CompositionHost

* Rebase

* Save State: Automatic App Launch

* Save State: Remove Settings and New Window Code

* Save State: Remove Menu Completely

* Save State: Remove Unneeded .h Files

* Remove Tests + Alter Entry to index

* Remove Sample Entry

* Clean Up, Remove Excess Macros

* Remove Extra

* Remove Extra File

* Merge

* Address Feedback

Co-authored-by: Jon Thysell <jthysell@microsoft.com>

* Address Feedback

Co-authored-by: Jon Thysell <jthysell@microsoft.com>

* Address Feedback

Co-authored-by: Jon Thysell <jthysell@microsoft.com>

* Address Feedback

Co-authored-by: Jon Thysell <jthysell@microsoft.com>

* Address Feedback

Co-authored-by: Jon Thysell <jthysell@microsoft.com>

* Address Feedback

Co-authored-by: Jon Thysell <jthysell@microsoft.com>

* Address Feedback

* Address Feedback

* Address Feedback

* Address Feedback

* Address Feedback

* Address Feedback

* Address Feedback

* Address Feedback

Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com>

* Address Feedback

Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com>

* Address Feedback

Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com>

* Update packages/e2e-test-app-fabric/windows/RNTesterApp-Fabric/RNTesterApp-Fabric.cpp

Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com>

* Address Feedback

Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com>

* Address Feedback

Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com>

* Address Feedback

* Add YML

* Fix

* Rename Index

* Adjust Pipeline

* Adjust Pipeline

* Delete Bundle

* Merge

* Delete msbuildproperties.g.json

* Alter App.json

---------

Co-authored-by: Jon Thysell <jthysell@microsoft.com>
Co-authored-by: Chris Glein <26607885+chrisglein@users.noreply.github.com>
2023-03-30 15:40:13 -07:00
Jon Thysell 8b1aaf94b7
Fix broken CI
CI has been broken because the build matrix for Desktop did not set UseFabric for most configs, which is used to set the artifactName parameter to the publish-build-artifacts template. Changed from if x == true, if x == false to if x == true, else.
2023-03-29 14:04:46 -07:00
Jon Thysell 4ca1737203
Update rnw-img-node16.json
Updated .NET 3.1 SDK
2023-02-28 09:46:46 -08:00
Danny van Velzen c9cfbc08b5
Update Sign phase to do prepare-js-env instead of only yarn install (#11292) 2023-02-24 03:48:09 -08:00
Danny van Velzen a6298646c5
Update version logic to fix n-1 bug in version on binaries (#11275) 2023-02-24 01:03:49 -08:00
Andrew Coates 69ef712106
Fix the publish buld (#11142)
* Fix publish build

* fix

* fix2

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix
2023-01-27 14:06:18 -08:00
Andrew Coates f3475d428b
Publish a fabric version of the desktop nuget. (#11128) 2023-01-26 17:29:09 -08:00
Andrew Coates 5db5b63db5
Ensure fabric desktop dll builds in PR (#11116)
* Build fabric desktop in PR

* fix

* fix

* Fix desktop dll build when fabric is enabled

* Remove duplicated slice in CI

* Change files
2023-01-25 11:00:05 -08:00
Jon Thysell fb2afa5625
Update to EsrpCodeSigning@2
EsrpCodeSigning@1 requires .NET 2.1, which is no longer on the new VM images. EsrpCodeSigning@2 uses .NET 6.0.
2023-01-23 16:03:06 -08:00
Andrew Coates 10a5ba47b9
Convert Glyph to flow, and provide ComponentSpec for it (#10897)
* Convert Glyph to flow

* Glyph uses PLYIcon as its native name

* Change files

* Update override file

* Increase setup job timeout

* Change files
2023-01-10 11:31:11 -08:00