* feat: enable win11 context menu for stable
* chore: update dll package
* chore: codesign appx for stable
* feat: support system setup
* fix: allow installing appx for system setup
* fix: add -SkipLicense to avoid exception during install
* Introduce compilation error
* Engineering - limit the tasks that we run
* Limit available memory to simulate an OOM
* Try to update the task
* Remove the use of npm-run-all
* Fix script
* Another try
* Try npm-run-all2
* Restore tasks, keep npm-run-all2
* Switch from npm-run-all to npm-run-all2
* Revert changes that were used for testing
* feat: create versioned resources for windows setup
* chore: use inno_updater to remove old installation
* chore: remove old installation as part of setup
* chore: update explorer-command
* chore: prefer session-end
* chore: uninst delete updating_version
* chore: make session-ending write synchronous
* chore: cleanup updateService.win32.ts
* chore: invoke inno_updater gc path for non background update
* chore: move session-end path to runtime
* chore: use commit for updating_version
* chore: fix invalid string
* chore: set appUpdate path
* chore: update inno_updater
* chore: empty commit for testing
* chore: some cleanups
1) Check for session-ending flag in appx and tunnel callsites
2) Move gc for background update to cleanup phase in updateservice
3) Set update state to ready when there is a running inno_setup
* chore: disallow same version update
* chore: disallow application launch in the middle of update
* chore: empty commit for testing
* chore: bump inno_updater
* chore: empty commit for testing
* chore: move gc to update startup
* chore: move feature behind insider only check
* chore: bump inno_updater
* chore: bump explorer-command
* fix: build
* fix: gc for background update in system setup
* chore: create separate cli entrypoints for build
* fix: check for setup mutex created by inno
* chore: remove problematic updatingVersionPath deletion
* chore: remove redundant update check
* chore: bump inno_updater
* chore: fix build
* chore: bump inno updater
* Run our build scripts directly as typescript #277567
Follow up on #276864
For #277526
* Remove a few more ts-node references
* Fix linux and script reference
* Remove `_build-script` ref
* Fix script missing closing quote
* use type only import
* Fix export
* Make sure to run copy-policy-dto
* Make sure we run the copy-policy-dto script
* Enable `verbatimModuleSyntax`
* Pipelines fixes
* Try adding explicit ext to path
* Fix bad edit
* Revert extra `--`
---------
Co-authored-by: João Moreno <joaomoreno@users.noreply.github.com>
* wip
* more logs
* add bump-insiders-version.yml
* ok give this a try
* fix paths
* missing parameter
* ok
* fix
* fix CI
* hm
* rm
* fix appx version
* fix inno
* whoops
* update insiders version in compile job as well
* thanks @lszomoru
* Engineering - scaffold Windows jobs to maintain node_modules cache
* Add agent pool
* No need to extract node_modules
* Delete commented out code
* Add Linux jobs
* Add macOS job
* Add missing condition
* Add Web job
* Remove steps to download compilation output
* Fix condition for the node_modules stage
* Remove parameter
* Add Alpine jobs
* Remove the check to test the stage
* Switch macOS job to x64
* Restore the check for the node_modules stage
* Remove extraction
* Engineering - move Windows CLI jobs into the template
* Rename files
* Declare output in the template context
* Refactor job template
* Move files around
* Move files around
* Fix path
* Another try
* Revert "Another try"
This reverts commit ac1f1ad2df.
* Some more paths to fix
* Engineering - declare compilation stage output
* Fix typo
* Declare artifacts
* Mark compilation output as non-production
* Remove condition for testing purposes
* Move declaration
* Comment out test related logs
* Upload test logs
* Add the comment back
* Remove code that is commented out
* Trying to switch to one artifact
* Add back all outputs
* Consistent outputs
* Add output parent directory
* Add more artifacts
* Move things around
* Add outputs to the CI jobs
* Switch over the CLI job
* Adjust sbomPackageName for CLI
* Restore the for loop
* More improvements to the CLI job
* Fix SBOM path
* Remove commented out tasks
* Fix atrifact names for the CI build
* Update target path
* Refactor artifact publishing steps to use a common template across all build configurations
* Refactor conditions in publish artifact template
* typo
* whops
* fix msg
* hm