João Moreno
244c48768d
Make PRSS CDN optional ( #198631 )
...
* empty commit
* mooncake creds expired
* more logs
* prevent exit
* log
* async is hard
* 💄
* temporarily ignore PRSS errors
* whitespace
2023-11-19 20:15:53 +01:00
João Moreno
b1cddfafe0
tighten up blob uploading ( #198553 )
...
* tighten up blob uploading
* bad save
* bad save again
2023-11-18 09:41:37 +01:00
João Moreno
fc6b857956
Workaround for AZDO artifact throttling ( #198545 )
...
* download and extract in main thread, spin off other threads for rest of IO
* remove limiters: everything runs on workers now
* add docs
2023-11-17 10:54:55 -07:00
João Moreno
aa61b56229
Fix issue in counting artifacts on retries, improve parallelization ( #198488 )
...
* try to parallelize downloads
* improved logs
* allow 5 parallel downloads
* fake browser requests
* fix artifacts processed file in retries
2023-11-17 15:03:32 +01:00
João Moreno
87e7f8b5e1
replace node-fetch with native fetch ( #198408 )
...
* replace node-fetch with native fetch
* fix dep version
* handle terminated error from fetch
* more error handling
2023-11-16 17:29:35 +01:00
João Moreno
0b111a09a1
Publish to new CDN ( #198154 )
2023-11-16 07:19:59 +01:00
Benjamin Pasero
14678c041f
eng - ensure node for remote smoke tests ( #197509 )
...
end - ensure `node` for remote smoke tests
2023-11-06 16:21:36 +09:00
Connor Peet
9934a6b4ef
cli: bump openssl ( #197404 )
2023-11-03 21:32:30 +01:00
Ladislau Szomoru
40cdc5cb1f
Engineering - Add Python setuptools installation ( #197341 )
2023-11-03 11:44:29 +01:00
João Moreno
2c973350c5
chore: bump electron@25.9.2 ( #196249 )
...
* chore: bump electron@25.9.2
* chore: bump distro
* install setuptools
https://github.com/nodejs/node-gyp/issues/2915
2023-10-23 14:43:33 +02:00
João Moreno
417e17038c
Use NodeJS mirror for more reliable downloads ( #196038 )
...
get node from mirror
2023-10-20 09:53:57 +02:00
Raymond Zhao
880cb517e1
Add more SBOMs ( #195736 )
2023-10-17 15:55:55 -07:00
João Moreno
9905225b1a
Remove win32-ia32 target ( #195559 )
...
* remove win32-ia32
* update distro
2023-10-16 13:28:09 +02:00
Raymond Zhao
18a25cd5d6
Clarify pipeline actions ( #195197 )
2023-10-11 09:05:00 -07:00
Raymond Zhao
32ddc9b714
Add steps to SDL pipeline ( #195304 )
...
* Add recommended publish logs task
* Add PS script analyzer
2023-10-10 14:37:56 -07:00
Connor Peet
2e37be2160
Adopt Terrapin / msrustup for the CLI ( #188732 )
...
* cli: use terrapin for cli builds
* update rust to 1.70 to allow ado artifacts feed on windows
* apparently manaul cargo login is required
* use msrustup
* rustup is no longer user
* update to 1.73
* add rust oss install
2023-10-08 17:18:22 -07:00
Raymond Zhao
187fa0eff0
Ignore unloadable PDBs ( #194731 )
2023-10-07 01:39:58 +09:00
Rob Lourens
7d4027b62b
Test using nvmrc in CI ( #194836 )
...
* Test using nvmrc in CI
* Force run yarn
* fix
* Bump nvmrc to latest
* Revert "Force run yarn"
This reverts commit af741f37d5 .
* Make all jobs use node from nvmrc
And install node-gyp where needed
2023-10-04 19:08:50 -07:00
Rob Lourens
8ee50f2e21
Fix the rest of the node version references ( #194677 )
2023-10-03 00:55:32 +01:00
Rob Lourens
c9740ad40f
Try with node 18.17 ( #194663 )
...
* Try with node 18.17
* And change product compile
* Use 18.15, same as the local version
2023-10-02 15:04:23 -07:00
Matt Bierner
10d94ba0f3
Pick up latest TS nightly for building VS Code ( #194631 )
2023-10-02 19:40:35 +01:00
Christof Marti
a6b9e7c28b
Make sure node-gyp is installed ( #194494 )
2023-09-29 17:33:44 +01:00
João Moreno
ef023da6db
more defense against bad AAD auth ( #193447 )
...
add retry to check blob
2023-09-19 13:19:12 +01:00
João Moreno
7c7f7eee86
rewrite blob upload promises ( #193434 )
2023-09-19 09:18:20 +01:00
Connor Peet
17015750a3
cli: update openssl ( #192825 )
...
* cli: update openssl
* make multi-threaded
* use mt windows versions
2023-09-12 00:44:14 +02:00
Robo
1f40d64450
fix: deb and rpm dependency after keytar removal ( #192275 )
...
* fix: deb and rpm dependency after keytar removal
* chore: rm libsecret-1-dev from CI
* ci: update cache
2023-09-06 05:24:39 -07:00
João Moreno
6b74d08f5b
💄 ( #191313 )
...
cc @rzhao271
2023-08-25 15:14:07 +02:00
Raymond Zhao
083fca1325
Codesign Debian package for PMC API ( #191140 )
...
* Codesign Debian package for PMC API
* Fix directory name
* polish displayName
2023-08-25 09:29:01 +09:00
Connor Peet
76985ae781
build: fix alpine cli build ( #190266 )
2023-08-11 17:27:41 +01:00
Connor Peet
52840e3ca5
cli: cleanup build ( #190213 )
...
- Remove the `prepare` script entirely
- Variables are now populated from the product.json during build. Most
variables are mapped automatically, with some special handling in a
few cases. `build.rs` is now much more self-contained.
- Look for the `product.overrides.json` for vscode developers instead of
looking for a peer `vscode-distro` folder
Fixes #178691
2023-08-10 20:14:30 -07:00
Robo
6dd6bdfb00
chore: update Electron v25.4.0 ( #189904 )
...
* chore: some cleanups from the Electron v25 update
* chore: update Electron@25.4.0
* chore: update issue reference
* chore: bump distro
2023-08-09 11:30:08 +02:00
Raymond Zhao
2159f75d4b
Fix node-gyp not found error ( #189942 )
2023-08-08 13:42:53 -07:00
Raymond Zhao
a138e61f7a
Compile debug version of native-keymap ( #189588 )
...
* Compile debug version of native-keymap
Ref https://github.com/microsoft/vscode/issues/189019
* cd back to original dir
* Move block
* Move script up
2023-08-08 08:52:06 +09:00
Robo
ea490e5545
chore: update to Electron 25 ( #188268 )
...
* chore: update electron@25.3.0
* ci: update NodeTool version
* chore: update @types/node
* add more common types to layers checker
* chore: update debian dependencies
* chore: update rpm dependencies
* fix: use legacy dns result order of Node.js
* ci: remove deprecated always-auth npm config
Refs npm/cli@72a7eeb
* chore: update deb and rpm dependencies
* chore: update armhf rpm dependencies
* chore: update x64 debian dependencies
* chore: update x64 rpm dependencies
* chore: update electron@25.3.1
* chore: update electron@25.4.0
* chore: bump distro
* chore: bump distro
---------
Co-authored-by: Benjamin Pasero <benjamin.pasero@microsoft.com >
2023-08-07 21:46:27 +09:00
Connor Peet
0d22bb7efa
cli: update dependencies for s360 ( #189562 )
...
* cli: update dependencies for s360
* update rust
2023-08-03 18:05:46 +01:00
Connor Peet
58abf70a45
build: fix binary not being included when linux archives are made ( #189443 )
...
Fixes #189383
2023-08-02 11:06:44 +09:00
Robo
8147d6bee1
fix: bump node-gyp dependency to v9.4.0 ( #189308 )
2023-07-31 06:53:30 -07:00
João Moreno
f6a5c0ca02
log releaseBuild.ts ( #189170 )
2023-07-28 15:18:03 +01:00
João Moreno
dd149c2255
fix npe in build ( #189095 )
...
fixes #189070
2023-07-27 21:48:22 +01:00
Robo
268f34992c
fix: missing condition in createAsset ( #189026 )
2023-07-27 07:36:08 +01:00
João Moreno
97700a36ca
fix build issue when retrying after one cdn failure ( #188939 )
2023-07-26 10:20:46 -07:00
Benjamin Pasero
82ced13b61
Retry playwright installs ( fix #188453 ) ( #188646 )
2023-07-24 08:58:11 +02:00
Robo
4df4f694c3
ci: install qemu for alpine arm64 ( #188455 )
2023-07-21 09:51:34 +02:00
Robo
7628b550c0
ci: fix oss node_modules cache pipeline ( #188448 )
...
* ci: fix oss node_modules cache pipeline
* align all "Install build dependencies" steps
---------
Co-authored-by: João Moreno <joao.moreno@microsoft.com >
2023-07-21 09:40:53 +02:00
Robo
2509b7f504
ci: fix alpine build ( #188446 )
2023-07-21 08:41:43 +02:00
Robo
00039b0fcf
refactor: linux pipeline to use containers only for yarn step ( #188383 )
...
* ci: use container only in yarn step
* chore: invalidate cache
* chore: install missing deps for packaging
* chore: remove duplicate package installations
* fix: oss build
* chore: separate deb and rpm package preparation
* chore: mount out folder when packaging
* ci: switch to official docker image
2023-07-20 21:02:56 -07:00
João Moreno
16ca37cae9
skip group policy and explorer sparse package in CIBUILD runs ( #188346 )
2023-07-20 11:52:57 +02:00
Christof Marti
6ae441b56f
Kerberos auth for proxies ( #188130 )
2023-07-19 20:11:00 +02:00
João Moreno
4221074653
fix windows servers, add top level folders ( #187906 )
2023-07-14 10:14:19 +02:00
João Moreno
6bad769697
make sure publishing is the last thing in each pipeline ( #187708 )
...
this fixes a rare issue in which the second Generate SBOM
task will fail, so a second attempt at running the pipeline will
fail when publishing the first Publish SBOM task, since it
would already have been published
2023-07-12 14:36:51 +02:00