Commit Graph

21 Commits

Author SHA1 Message Date
João Moreno
ac40642c8e refactor: remove rollout duration for insider builds in release process (#301496) 2026-03-13 13:58:56 +00:00
Alex Ross
e32b285afc Warn about distro commit and compat check early (#293104)
* Warn about distro commit and compat check early

* Move distro and extension validation to separate non-blocking stage (#293124)

* Initial plan

* Add separate ValidationChecks stage for distro and extension warnings

- Created new product-validation-checks.yml template for validation checks
- Added ValidationChecks stage to product-build.yml that runs in parallel with Compile
- Only runs when VSCODE_PUBLISH is true (release builds)
- Removed checks from product-compile.yml to avoid duplication
- Both checks use continueOnError and warning modes to make stage go orange without blocking

Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>

* Simplify product-validation-checks.yml following product-publish/release pattern

- Removed unnecessary node_modules caching, NPM registry setup, and authentication
- Simplified to just install build dependencies (npm ci in build directory)
- Reduced from 91 lines to 41 lines (55% reduction)
- Follows same pattern as product-publish.yml and product-release.yml

Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: joaomoreno <22350+joaomoreno@users.noreply.github.com>
2026-02-05 18:00:33 +00:00
João Moreno
6999d48f2d fix copilot chat compat checks (#290016)
* feat: add allowlist compatibility check for API proposals in copilot chat

* TO REVERT

* fix template path

* log

* fix case sensitivity

* fix test

* remove test code
2026-01-23 21:18:38 +00:00
Connor Peet
df77ff6615 build: mix in the quality for release so product.json matches (#290007)
* build: mix in the quality for release so product.json matches

* Reapply "feat: add allowlist compatibility check for API proposals in extensions" (#290003)

This reverts commit abf64deb34.
2026-01-23 20:31:14 +00:00
Paul
abf64deb34 Revert "feat: add allowlist compatibility check for API proposals in extensions" (#290003) 2026-01-23 20:04:38 +00:00
João Moreno
69390a65e7 feat: add allowlist compatibility check for API proposals in extensions (#289923) 2026-01-23 14:56:23 +00:00
João Moreno
3ecb8e893f Add compatibility checks for Copilot Chat extension in release build script (#287807)
* Add compatibility checks for Copilot Chat extension in release build script

* add tests

* address comment
2026-01-15 17:16:53 +00:00
João Moreno
0432ed536c fix typo (#279389) 2025-11-25 16:31:22 +00:00
João Moreno
4643503cd9 release insiders with rollout of 4 hours (#279331) 2025-11-25 10:36:11 +00:00
Matt Bierner
2648263d3e Run our build scripts directly as typescript (#277567)
* 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>
2025-11-21 14:56:00 +01:00
João Moreno
7f11139294 ensure valid auth tokens in releaseBuild.ts (#268318)
* ensure valid auth tokens in releaseBuild.ts

* compilation

* damn it
2025-09-29 09:15:08 +02:00
João Moreno
1f8fd7adef use oidc (#233126)
* use oidc

* undo dep bump

* use ClientAssertionCredential

* temporarily disable mangle

* adopt oidc
2024-11-05 21:50:01 +01:00
João Moreno
f6a5c0ca02 log releaseBuild.ts (#189170) 2023-07-28 15:18:03 +01:00
João Moreno
aac80c3f0a Adopt new distro format (#178689)
* Simplify distro

Also a ton of drive-by fixing around builds:
- simplified many oneliners
- fixed missing custom npm registry call setups
- remove unnecessary and duplicate work during builds
- many many fixes
2023-04-02 09:35:39 +02:00
João Moreno
8da400cf70 make sure VSCODE_RELEASE works even if quality is frozen (#162556) 2022-10-03 03:06:08 -07:00
Matt Bierner
2a84b0fb6d Enable alwaysStrict for build scripts (#152778)
Turns on `alwaysStrict` and removes `'use strict';` from our `.ts` files
2022-06-21 19:00:43 +00:00
João Moreno
726eeffa71 introduce distro private builds 2022-03-21 14:40:00 +01:00
João Moreno
6ac63ccffb Use RBAC for builds (#137473)
* build: 👷 adopt latest azure storage account

* build: 💄

* missing compilation

* iterate faster

* try using AzureCliCredential

* fix indentation

* arg

* fix build

* use MSI for storage

* fix dependency

* argh

* debug

* fix!

* bring back

* argh

* use RBAC for cosmos

* empty
2021-11-18 12:37:23 -08:00
Joao Moreno
0e885aaf70 retry all cosmosdb ops 2020-12-08 09:59:26 +01:00
Joao Moreno
6b31c8421e build: check quality frozen state 2019-11-07 07:42:16 +01:00
Joao Moreno
bbf3ae9b56 use sprocs to publish builds 2019-11-04 14:06:57 +01:00