Commit graph

1143 commits

Author SHA1 Message Date
Robo 502ac5b213
ci: switch to core20 for snap (#127320)
* ci: switch to core20 for snap

* chore: update rpath of crashpad handler

* chore: remove unused exports
2023-03-08 18:14:55 -08:00
João Moreno 7e5c00f860
remove unused schedule (#175898) 2023-03-02 16:06:29 +01:00
Robo 3a11b47eee
chore: revert to Electron 19 (#175851)
* Revert "Update to min supported version of node (#175723)"

This reverts commit f749e6be2d.

* Revert "chore: update min node version for development (#175663)"

This reverts commit f2a822fbe9.

* Revert "electron 22 sandbox - enable for OSS (#175659)"

This reverts commit 2551af21f8.

* Revert "chore: update to Electron 22 (#166430)"

This reverts commit 6e85d2b51e.
2023-03-02 02:58:46 -08:00
Connor Peet 26fe31fc66
update openssl-prebuild for musl failures (#175731)
* update openssl-prebuild for musl failures

* reapply vendoring

* reapply macos pipeline fix
2023-03-01 08:57:45 +01:00
Connor Peet f8119e9beb
Revert "cli: fix static import of openssl (#175681)" (#175727)
This reverts commit 7014a17b1f.
2023-03-01 07:43:32 +01:00
Connor Peet d4612fb717
cli: fix build for x64 musl (#175700)
try
2023-02-28 14:09:29 -08:00
Connor Peet 7014a17b1f
cli: fix static import of openssl (#175681)
* cli: fix static import of openssl

* update dev tunnels
2023-02-28 11:20:58 -08:00
Robo 6e85d2b51e
chore: update to Electron 22 (#166430)
* chore: bump electron@22.0.0-beta.5

* chore: bump electron@22.0.0-beta.7

* chore: update libc++ flags

* chore: switch to c++17

* chore: bump electron@22.0.0

* chore: bump electron@22.0.2

* chore: cleanup build config for linux

* chore: update debian dependencies

* chore: update rpm dependencies

* chore: update electron@22.0.3

* chore: bump electron@22.2.0

* chore: remove deprecated utility process invoker

* chore: bump electron@22.2.1

* chore: remove unused methods

* chore: update internal electron version

* chore: bump electron@22.3.0

* temp: update electron with default PGO

* chore: bump electron@22.3.1

* cleanup

---------

Co-authored-by: Benjamin Pasero <benjamin.pasero@microsoft.com>
2023-02-28 07:04:00 -08:00
SteVen Batten 174600ec07
fix build (#174596) 2023-02-16 17:56:20 +01:00
SteVen Batten a28dc84d88
warn on CG alerts (#174591) 2023-02-16 17:30:16 +01:00
João Moreno b4db415a10
cdn: only gzip encode known mimetypes (#174577) 2023-02-16 15:30:46 +01:00
SteVen Batten 49055d2286
add am task to sdl scan (#173954) 2023-02-09 07:45:30 -08:00
Tyler James Leonhardt 31e476ee1e
bump @vscode-internal/openssl-prebuilt (#173827)
* bump @vscode-internal/openssl-prebuilt

* bump windows
2023-02-08 08:59:07 -08:00
João Moreno 5bb0a22e43
fixes bad node_modules cache usage (#171725) 2023-01-19 15:30:50 +01:00
Connor Peet a0562ccdb2
build: fix win32 signed cli archive (#171584) 2023-01-18 09:30:03 +01:00
Connor Peet d5ab02349e rename cli binary to reflect quality 2023-01-17 08:19:36 -08:00
João Moreno e8fa61d2fc
retry terrapin 5 times (#171489)
fixes #170935
2023-01-17 13:48:02 +01:00
João Moreno 89e427274e
fix darwin universal (#171072) 2023-01-11 17:09:19 +01:00
João Moreno 277e80be94
dynamically find macos signing identity (#171063)
* dynamically find macos signing identity

* debug

* more debug

* argh

* Revert "argh"

This reverts commit 0e0715fb44.

Revert "more debug"

This reverts commit 7632542023.

Revert "debug"

This reverts commit 6f00a3acef.
2023-01-11 23:39:31 +09:00
SteVen Batten d11f9ceb6f
better scanning (#170885)
* replace cql task in sdl scan

* fix var format

* switch to 1es-windows image
2023-01-09 20:17:34 +01:00
João Moreno 717d7d62c8
always authenticate to npm (#170437) 2023-01-03 09:27:18 +01:00
João Moreno 7f65f0213c
fix CI when publishing alpine assets (#169917) 2022-12-23 13:23:26 +01:00
Ladislau Szomoru f9333a4a16
Revert "Engineering - do not extract node modules archive in the job that keeps the cache warm (#169736)" (#169739)
This reverts commit 2f582604fb.
2022-12-21 13:33:43 +01:00
Ladislau Szomoru 2f582604fb
Engineering - do not extract node modules archive in the job that keeps the cache warm (#169736) 2022-12-21 12:44:30 +01:00
Ladislau Szomoru 574bc61051
Engineering - Windows job use generic node modules cache when quality is OSS (#169727) 2022-12-21 12:02:27 +01:00
Ladislau Szomoru 9d5de75930
Engineering - Create Windows job to maintain cache (#169675)
Create Windows job to maintain cache
2022-12-20 21:18:53 +01:00
Ladislau Szomoru e1b6f8f9a5
Engineering - Add Windows test jobs to PR pipeline (#169627)
* Add Windows test jobs

* Comment out Windows smoke tests
2022-12-20 12:30:58 -07:00
João Moreno 1e1da2aed3
build: refactor alpine out of linux (#169368)
* build: refactor alpine out of linux (#169278)

* fix alpine stage with no jobs

* test

* revert test
2022-12-16 08:51:06 +01:00
Joyce Er e408ce88e0 Revert "build: refactor alpine out of linux (#169278)"
This reverts commit 3567fd1145.
2022-12-15 11:47:27 -08:00
João Moreno 3567fd1145
build: refactor alpine out of linux (#169278) 2022-12-15 16:51:12 +01:00
João Moreno 90812ba66f
remove unused pipeline (#168567) 2022-12-09 10:45:01 +01:00
Connor Peet fb53973c5f
cli: pull documentation url from product.json (#166993)
Fixes https://github.com/microsoft/vscode-cli/issues/560
2022-11-22 11:21:41 -08:00
Connor Peet 94ee5f5861
cli: automatically use distro qualities if available (#166961)
A fully-functioning CLI with tunnel capabilities requires product-specific
configuration that is not included in the OSS. This change has the CLI's build
script automatically look for a peer `vscode-distro` folder and, in a debug
build, set its build variables based on that.

It also works to set correct variables if vscode-distro is not found, based on
the OSS product.json (though this is not sufficient to run a fully fledged
tunnel.)
2022-11-22 06:13:16 -08:00
Martin Aeschlimann 0131be02f4
add editorWebUrl to tunnelApplicationConfig (#166872)
* add editorWebUrl to tunnelApplicationConfig

* bump distro & compile 'build'
2022-11-21 09:37:26 -08:00
Connor Peet 796ee2bf3c
chore: pull more strings from the product.json (#166769)
Fixes the bulk of https://github.com/microsoft/vscode-cli/issues/560
2022-11-18 18:52:52 -08:00
Johannes c281755a1b
more missing JS files 2022-11-15 09:45:01 +01:00
Johannes 5912ad3ff1
Merge branch 'main' into joh/rewrite-privates 2022-11-15 09:44:34 +01:00
Connor Peet c47751948c
cli: add service integration for systemd (#166328)
systemd, like most 'modern' linux components, has a nice dbus API. This uses
that API to register the tunnel as a service of the calling user.

The dbus dependency is temporarily duplicated, until secret-service 3 is
released, where they update to the latest version (should be a week or two).

For https://github.com/microsoft/vscode-cli/issues/367. Next up, macOS,
then it's done :)
2022-11-14 21:39:05 -08:00
Johannes 58e979f39e
Merge branch 'main' into joh/rewrite-privates 2022-11-14 11:56:16 +01:00
João Moreno 59814267dd
Use new Key Vault account (#166049)
use separate keyvault
2022-11-11 09:38:36 +01:00
Johannes 696c1cf199
build utils with source map to enable JS debug console 2022-11-10 15:05:47 +01:00
Connor Peet 63fbcea804
cli: pin rust (and clippy) version for builds 2022-11-07 17:56:35 -08:00
Connor Peet eb7c77c508
cli: only build common platforms in ci
Fixes #165140
2022-11-07 11:08:57 -08:00
Alexandru Dima 4608b378a8
Align cache key across OSes (#165042) 2022-11-03 14:48:47 +01:00
João Moreno b0da2ea781
fix Alpine builds with npm custom registry (#165137)
fixes #165135
2022-11-01 07:28:06 -07:00
João Moreno be022daa1a
add 🚀 build tag to builds which go through publishing (#165145) 2022-11-01 04:15:50 -07:00
Ladislau Szomoru c7647cd307
Engineering - Add quality in the build name (#164855)
Add quality in the build name
2022-10-28 10:01:45 +02:00
Alexandru Dima ba91a81c16
Always patch the npm registry in yarn.lock files and compute the node modules cache key after having patched them (#164795) 2022-10-27 12:31:15 +02:00
Connor Peet ed54a91fd0
build: parallelize cli build
Put all win and macOS builds on their own machine, since they take a minute.
Build the two GNU ARM builds together on an x64 machine, since they're
faster and can cross-compile in ~5 minutes.

This makes the CompileCLI step take a little less time than the VS Code
"Compile" step.
2022-10-24 12:01:03 -07:00
Ladislau Szomoru b757c8e3ca
Engineering - Pin macOS build agent (#164455)
Pin macOS build agent
2022-10-24 06:38:26 -07:00
João Moreno 8fe6f3e917
Allow custom npm registries at build time (#163629)
* use azure artifacts as new terrapin solution

* debug

* skip npm auth

* bring back

* also configure yarn

* custom npm registry

* oops

* powershell

* use none instead of empty string

* uff
2022-10-24 09:24:44 +02:00
Robo bece5db818
chore: cleanup inno setup for context menu install (#164411) 2022-10-24 06:45:20 +02:00
Martin Aeschlimann f10e84118b
ci: use tunnelApplicationName (#164257)
fix location of tunnel command in CI and in code
2022-10-23 20:12:23 +03:00
Connor Peet b3a0ecc97f
Merge pull request #164270 from microsoft/connor4312/use-packaged-openssl
build: use packages openssl instead of compiling during builds
2022-10-21 11:35:18 -07:00
Robo ebea50afee
feat: bundle sparse package to integrate with windows context menu (#151186)
* chore: bundle and sign explorer appx

* chore: bump vscode-explorer-command@3.0.1

* chore: explorer install/uninstall stage for appx

* chore: fix format for cmd exec

* chore: cmd file path needs triple quotes

* chore: update vscode-explorer-command@3.0.2

* chore: add reg key for new context menu title

* chore: update vscode-explorer-command@3.0.3

* fix: guard behind insider quality

* chore: fix merge conflict

* fix: type mismatch

* chore: restrict context menu related actions for win11

* refactor appx loading/unloading, revert inno updater

* update powershell

* chore: undo inno_updater changes

* fix: appx install script

* fix: perform install after update step

* fix: mv appx install to files section

* chore: additional fixes

- Remove old context menu entries when updating to newer version
- Remove context menu entry when reinstalling without menu action selected.

* chore: update vscode-explorer-command@3.0.4

- Fixes garbled title for system installation

Co-authored-by: Joao Moreno <joao.moreno@microsoft.com>
2022-10-21 20:17:30 +02:00
Connor Peet fff294400b
Merge remote-tracking branch 'origin/main' into connor4312/use-packaged-openssl 2022-10-21 10:55:13 -07:00
Connor Peet c3692c96f6
build: use npm instead of universal for arm compatibility 2022-10-21 10:21:02 -07:00
Connor Peet abf905e5dd
build: cleanup old cmakes 2022-10-20 18:33:06 -07:00
Connor Peet ddd4431d14
build: fix git auth with cli 2022-10-20 18:25:19 -07:00
Connor Peet 883bac79c4
build: fix
Local debug stuff got onto main
2022-10-20 17:59:16 -07:00
Connor Peet bf36a10c47
cli: use packaged openssl instead of artisanal builds 2022-10-20 17:14:14 -07:00
Connor Peet 0cc08da37a
cli: build the tunnel cli by default 2022-10-20 16:58:02 -07:00
Connor Peet 8ba5882fb8
Merge pull request #163971 from microsoft/connor4312/cli-vcpkg
cli: use vcpkg for everything
2022-10-20 16:45:18 -07:00
Connor Peet c536595a7f
cli: fallback to system installs in the standalone CLI
The standalone CLI should detect and fall back to using and
system-installed VS Code instance, rather than trying to download zips
and manage its own VS Code instances.

There are three approaches used for discovery:

- On Windows, we can easily and quickly read the register to find
  installed versions based on their app ID.
- On macOS, we initially look in `/Applications` and fall back to the
  slow `system_profiler` command to list app .app's if that fails.
- On Linux, we just look in the PATH. I believe all Linux installers
  (snap, dep, rpm) automatically add VS Code to the user's PATH.

Failing this, the user can also manually specify their installation dir,
using the command `code version use stable --install-dir /path/to/vscode`.

Fixes #164159
2022-10-20 10:54:13 -07:00
Connor Peet 8bfd07de06
update client builds to pull the right artifacts 2022-10-18 15:42:31 -07:00
Connor Peet 691ffd27c2
fix missing sudo 2022-10-18 15:05:49 -07:00
Connor Peet 067db8e75b
set linker for armhf correctly 2022-10-18 14:59:21 -07:00
Connor Peet ed0a21eda6
Merge remote-tracking branch 'origin/main' into connor4312/msrustup 2022-10-18 14:25:51 -07:00
Connor Peet 24a51e506f
try using vcpkg for everything 2022-10-18 10:58:50 -07:00
Connor Peet b987cb47f4
fix integrated cli check 2022-10-17 13:53:06 -07:00
Connor Peet 4e9bdbd44f
make self-update work on Linux 2022-10-17 13:38:52 -07:00
Connor Peet 7c3740a7e7
update prepare scripts, license, lockfile 2022-10-17 11:50:49 -07:00
Connor Peet 75dfb8993e
Merge branch 'main' into connor4312/cli-self-update 2022-10-17 11:15:23 -07:00
Connor Peet cb1b7ec10b
temporarily disable secret-service pending update 2022-10-17 11:13:51 -07:00
Connor Peet 450f8e65b6
run cli tests on pr 2022-10-17 09:56:15 -07:00
Connor Peet 84439a87f6
wip 2022-10-14 15:46:49 -07:00
Connor Peet 84a929b8b7
Merge remote-tracking branch 'origin/main' into connor4312/cli-self-update 2022-10-14 14:23:41 -07:00
João Moreno ac9aff3521
reenable terrapin (#163622)
* drop npx for terrapin

* enable terrapin by default
2022-10-14 01:35:15 -07:00
Connor Peet a5e9b83d65
ci: fix wrong file in cli tests 2022-10-12 17:05:41 -07:00
Connor Peet b42f25b50b
address pr comments 2022-10-11 08:30:43 -07:00
Connor Peet ebd59363f0
Merge branch 'build-integrated-cli-dev' into build-integrated-cli 2022-10-10 19:13:08 -07:00
Connor Peet dc69e22984
fix build 2022-10-10 15:59:55 -07:00
Connor Peet 191dc770d1
address pr comments 2022-10-10 10:40:01 -07:00
Connor Peet 1b11bc6724
address pr comments 2022-10-10 10:39:51 -07:00
Connor Peet 18f743d534
address pr comments 2022-10-05 12:56:07 -07:00
Connor Peet b401701d87
address pr comments 2022-10-05 11:46:24 -07:00
Connor Peet cbc174dcad
Merge remote-tracking branch 'origin/main' into build-integrated-cli 2022-10-05 10:00:18 -07:00
Tyler James Leonhardt d19445483e
use timeoutsec and log between irm and ea (#162695) 2022-10-04 14:12:53 -07:00
João Moreno 8da400cf70
make sure VSCODE_RELEASE works even if quality is frozen (#162556) 2022-10-03 03:06:08 -07:00
Tyler James Leonhardt 9cad027389
check artifact size after download and extraction (#162407)
* just log it for now

* add size check
2022-09-30 09:31:29 +02:00
Ladislau Szomoru 7ff04babc6
Revert "Engineering - use specific image version (#160878)" (#162052)
This reverts commit 924d7622fa.
2022-09-28 09:49:59 +02:00
João Moreno 70a7ce4d1a
Auto releasing a build needs peer approval (#161981)
* make sure VSCODE_RELEASE has peer approval

* boom
2022-09-27 16:55:34 +02:00
Connor Peet 889fbd2f1b
add detection for integrated cli, verify 2022-09-26 07:22:58 +02:00
Connor Peet 07453efc00
cli: implement better self-updating
- Start separating a "standalone" CLI. This is a little awkward with clap-
  derive, but I got it working. Detection of whether the CLI _is_
  standalone is still todo.
- Remove the old ad-hoc update code for code-server, and use the update
  service instead.
- Fix some of the "permission denied" errors people got while updating
  before. We need to rename the old running binary, not just overwrite it.
2022-09-23 17:47:39 -07:00
Connor Peet a9bcb15b75
cli: run ci on pr 2022-09-23 14:31:37 -07:00
Connor Peet 665eb030a6
Merge remote-tracking branch 'origin/main' into build-integrated-cli 2022-09-23 13:33:35 -07:00
Connor Peet 9bcc88eafe
cli: get builds in order 2022-09-23 13:28:26 -07:00
Robo 0d5fbcc577
chore: use plugin executable for utility process on macOS (#161102)
chore: update app entitlements
2022-09-21 08:18:39 -07:00
Alexandru Dima 869fd7bbfb
Only do the /build/ folder check on OSS, where we don't mixin (#161381) 2022-09-21 01:59:57 -07:00
Alexandru Dima 7041b71cd6
Retire basic checks GH action (#161376)
* Add /build/ folder checks (just like GH action)

* Add more checks that were only present in the GH action

* Disable basic checks GH action
2022-09-21 00:58:06 -07:00
Alexandru Dima 0bc9f9b606
Add missing build file (#161373) 2022-09-21 09:10:35 +02:00
Benjamin Pasero 772289fd6a
tests - update playwright (#161367) 2022-09-20 22:07:05 -07:00
Benjamin Pasero ca745eea7c
tests - do not retryCountOnTaskFailure playwright (#161299)
* tests - do not `retryCountOnTaskFailure` playwright

* compile
2022-09-20 09:55:06 +02:00
Connor Peet e02895941d
build: include the integrated CLI in product builds 2022-09-19 23:16:19 -07:00
Benjamin Pasero 42cbf7dde0
build - debug playwright install (#161099) 2022-09-16 06:52:48 -07:00
Tyler James Leonhardt 869733274b
Have createAsset not short circuit (#161030) 2022-09-16 06:34:58 -07:00
Rob Lourens c717237d7c
Reenable a couple notebook smoketests (#159521)
* Remove vscode-notebook-tests in favor of an .ipynb in vscode-smoketest-express

* Update build folder

* Add build task to correct platform

* Build for smoke tests on other platforms

* Fix repo url and remove comment

* Just -media?

* Update darwin/win32 as well
2022-09-14 13:22:16 -07:00
Ladislau Szomoru 924d7622fa
Engineering - use specific image version (#160878) 2022-09-14 09:14:46 +02:00
Ladislau Szomoru 95caaea452
Engineering - Add timeout and retries to the task to download Electron and Playwright (#160490)
Add timeout and retries to the task to download Electron and Playwright
2022-09-09 10:47:29 +02:00
João Moreno d868c444a8
Build: Properly verify signed macOS application bundle (#160056)
* properly test signed macos application

fixes #159873

* more checks

* hm
2022-09-05 07:54:37 +02:00
Johannes a252938303
Merge branch 'main' into joh/swc 2022-08-30 14:14:22 +02:00
Ladislau Szomoru 31acf4253d
Engineering - Disable Terrapin (#159441)
Disable Terrapin
2022-08-29 02:39:00 -07:00
Johannes 46bab7505c
let builds use transpile-client-swc 2022-08-26 15:03:31 +02:00
João Moreno 866bddc98b
build: retry policy generation (#158581)
Fixes: #157736
2022-08-19 15:38:35 +02:00
Tyler James Leonhardt bb158881a5
revert and still use PAT (#157955)
still use PAT
2022-08-11 15:55:57 -07:00
Tyler James Leonhardt 1246fe5f9c
try removing PAT from distro-build (#157950) 2022-08-11 15:47:40 -04:00
Connor Peet fbda011715
build: do proper hashing for built-in dependencies (#157295)
Fixes #157244
2022-08-05 13:00:33 -07:00
Benjamin Pasero ede1cd6a38
Windows: some Firefox web tests are timing out randomly (fix #155760) (#157125) 2022-08-04 20:41:00 +02:00
Benjamin Pasero 12300dac0c
Windows: some Firefox web tests are timing out randomly (#155760) (#157066) 2022-08-04 11:45:54 +02:00
Connor Peet c9df538b06
build: apply built-in ext cache to the rest of the pipeline (#156939) 2022-08-02 16:26:17 -07:00
Connor Peet ca48c64699
build: cache built-in extensions to avoid rate limiting (#156918) 2022-08-03 00:27:16 +02:00
Ladislau Szomoru 8ced34cb31
Engineering - unify all Code OSS pipeline jobs (#156552) 2022-07-28 12:38:45 +02:00
Ladislau Szomoru 96c1ab3fa9
Engineering - Add missing variable to cache maintenance job (#156540)
Add missing variable to cache maintenance job
2022-07-28 09:25:22 +02:00
Ladislau Szomoru c4d99090fc
Engineering - Code OSS pipeline to use generic node modules cache (#156537)
Code OSS pipeline to use generic node modules cache
2022-07-28 08:50:51 +02:00
Ladislau Szomoru 36a09b3cd2
Engineering - Tactical change so that we do not run the Test stage for CodeOSS CI builds (#155829) 2022-07-21 13:30:17 +02:00
Ladislau Szomoru 34f1bc679d
Engineering - update Code OSS pipeline (#155610) 2022-07-19 13:40:33 +00:00
João Moreno 17213dc9bd
Publish stage should wait for web stage (#155284)
publish stage should wait for web stage
2022-07-15 11:10:39 +02:00
Tyler James Leonhardt c1956b8cce
concat arrays instead of replace because we want all items in the array (#155228) 2022-07-14 12:57:48 -07:00
João Moreno 385c0818cd
Move Web job into its own stage (#155193)
* split web from linux

fixes #155191

* reorder
2022-07-14 14:19:25 +00:00
Robo 02d648f962
fix: compilation of vscode-encrypt for darwin arm64 (#154762) 2022-07-12 10:00:06 +00:00
Matt Bierner ad9675f099
Scaffold out basic markdown language server (#154293)
* Scaffold out basic markdown lsp

This scaffolds out a new markdown language server and then uses it to implement document symbols. After the change, the markdown extension will have the following structure:

- languageService — Where all the LSP language stuff will eventually land
- server — The actual language server. Consumes ` languageService`
- src — The current extension that launches the server and implements VS Code specific functions

* Adding build scripts

* a

* Use language service from github

* Remove ls build scripts

* Bump versions

* Only build ext

* Enable for web

* Fixing for browser
2022-07-06 16:03:24 -07:00
Tyler James Leonhardt 551cf46204
use extension id as key not folder name which is more accurate (#153178) 2022-06-24 23:31:22 +00:00
Matt Bierner bbe7b54cf4
Remove custom editor tests (#152777)
These tests are not actively being run or maintained. Removing them for now
2022-06-21 15:37:19 -04: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
Benjamin Pasero 47f417529c
Revert "fix smoke tests on linux (#152232)" (#152418)
This reverts commit 5f696f9955.
2022-06-17 08:20:16 +02:00
Benjamin Pasero 5f696f9955
fix smoke tests on linux (#152232) 2022-06-15 11:07:42 -07:00
João Moreno 8e2ec5a7ee
Revert "remove UpdateMode policy (#150357)" (#152155)
This reverts commit 73dda0c06a.
2022-06-15 07:56:48 +00:00
Ladislau Szomoru df337d1502
Engineering - standardize macOS support jobs (#151954) 2022-06-14 16:04:17 +02:00
Martin Aeschlimann 527bc71786
add compile configuration-editing to pipeline (#152020) 2022-06-14 07:41:45 +00:00
Ladislau Szomoru 53130238b4
Engineering - fix macOS jobs (#151925) 2022-06-13 13:05:13 +02:00
Ladislau Szomoru e751ed6829
Engineering - do not run SBOM tasks in macOSTest (#151915) 2022-06-13 08:21:10 +00:00
Tyler James Leonhardt a1c801454b
Move sbom above publishing client (#151775)
move sbom above publishing client
2022-06-10 10:51:56 -07:00
Ladislau Szomoru 035a5ea306
Cache/restore the node_modules folder in the build directory (#151725) 2022-06-10 12:40:32 +00:00
Ladislau Szomoru 2be99473d5
Engineering - execute tests in parallel for the CI build (#151593) 2022-06-10 04:35:28 -07:00
Johannes ed9ed45794
Merge branch 'main' into joh/voluminous-lobster 2022-06-10 09:07:30 +02:00
Benjamin Pasero 14676ca481
ci - always publish log files (#151686) 2022-06-10 06:30:07 +00:00
Johannes 2c004b870f
recompile build folder with const over let 2022-06-09 10:59:11 +02:00
Johannes 43c31079ee
manual fixing of prefer-const violations 2022-06-09 10:19:56 +02:00
Johannes 0656d21d11
auto-fixed prefer-const violation 2022-06-08 17:49:21 +02:00
Ladislau Szomoru 7734233bce
Engineering - macOS sign job optimization (#151120) 2022-06-08 10:06:41 +02:00
Ladislau Szomoru dc1ee4b14c
Engineering - Do not run macOSTest job if VSCODE_STEP_ON_IT is set (#150794)
Do not run macOSTest job if VSCODE_STEP_ON_IT is set
2022-06-08 10:06:18 +02:00
Rob Lourens 416eb0eb67
Increase config upload task timeout again (#151362) 2022-06-06 17:14:49 -04:00
Robo 9aa946329d
ci: fix 32-bit arm compilation (#150799) 2022-05-31 04:39:24 -07:00
Ladislau Szomoru 986ef1c76d
Disable Terrapin for OSS builds (#150374) 2022-05-25 13:43:11 +00:00
João Moreno 73dda0c06a
remove UpdateMode policy (#150357) 2022-05-25 05:42:17 -07:00
Robo 60e199cda4
chore: bump electron@17.4.4 (#149896) 2022-05-18 22:34:26 -07:00
Ladislau Szomoru d1f882f635
Engineering - Exploration to run tests in parallel (#149698) 2022-05-18 10:37:44 +02:00
Ladislau Szomoru f2380f2c90
Engineering - Run PR pipeline for the main branch (#149700)
* Add trigger for the main branch

* Add trigger for release branches
2022-05-17 12:49:52 +02:00
Ladislau Szomoru 83213f7bac
Switch agent pools (#149691) 2022-05-17 10:42:31 +02:00
Ladislau Szomoru 98d9782b8b
Only run arm64 server job if arm64 client job will be run (#149439) 2022-05-13 03:00:15 -07:00
João Moreno 5854ef865c
Generate policies again (#149322)
* Generate ADMX/ADML policy declaration files from static analysis

Fixes: #148941

* fix build

* move to optional dependencies
2022-05-12 09:16:03 +02:00
Ladislau Szomoru 49bdd857c4
Remove PR trigger (#149265) 2022-05-11 17:26:15 +02:00
Ladislau Szomoru 2a9f19d36f
Engineering - create pull request pipeline (#149171) 2022-05-11 03:08:54 -07:00
Rob Lourens 54c16e445f
Increase settings upload timeout. Fix #149089 (#149203) 2022-05-10 17:52:45 -07:00
Joyce Er ba8ced85c5
Revert "Generate ADMX/ADML policy declaration files from static analysis" (#149194)
This reverts commit dcfe6b3b84.
2022-05-10 16:30:34 -07:00
João Moreno dcfe6b3b84
Generate ADMX/ADML policy declaration files from static analysis
Fixes: #148941
2022-05-10 13:17:05 +02:00
Robo 42b1f560e3
ci: fix 403 when downloading ripgrep prebuilt (#149081) 2022-05-09 05:04:29 -07:00
Robo 3d7135a49f
ci: fix 32-bit builds of native modules (#149062)
* ci: fix 32-bit builds of native modules

* chore: bump distro
2022-05-09 10:00:18 +00:00
Daniel Imms a5f0a29527
Fix, re-enable or disable skipped terminal smoke tests
Fixes #146700
2022-05-06 08:11:50 -07:00
SteVen Batten 64d6fadbdc Revert "Trigger product build on PRs to release branches"
This reverts commit 9e41d534b4.
2022-05-04 14:14:33 -07:00
Alex Dima 9e41d534b4
Trigger product build on PRs to release branches 2022-05-04 13:49:59 +02:00
Alex Dima 909b5ca2ea
Avoid that Azure Pipelines trigger automatically for all topic branches 2022-05-04 11:40:30 +02:00
João Moreno 3f557f2d39
Remove unnecessary build step (#148081)
* remove unnecessary build step

* ok
2022-04-26 00:50:20 -07:00
Benjamin Pasero eedf60ead0
ci - only publish log files when there was a failure 2022-04-22 09:21:21 +02:00
deepak1556 87191b089d ci: fix downloading linux server dependencies 2022-04-21 01:59:16 +09:00
deepak1556 cf63e1839c ci: fix 403 when downloading ripgrep prebuilt 2022-04-19 20:19:47 +09:00
Robo d38141a519
ci: build arm64 server with centos7-devtoolset8 (#147676) 2022-04-19 03:34:10 -07:00
Joao Moreno c1eefb0170
add macOSTest job
Co-Authored-By: @TylerLeonhardt
2022-04-14 09:09:07 +02:00
Tyler Leonhardt a6fc7a58de
sort by length first and then name. 2022-04-13 14:54:28 -07:00
Joao Moreno 969a399ae9
fix build 2022-04-13 20:55:08 +02:00
Joao Moreno 30823fcbb4
build: split darwin universal 2022-04-13 20:38:30 +02:00
Joao Moreno eb4131fa6a
disable codeql 2022-04-13 14:46:18 +02:00
Benjamin Pasero fa8d1063f6
🆙 1.21.0 (#147348)
* 🆙 `playwright`

* fix install

* adopt latest apis

* comment
2022-04-13 08:43:17 +02:00
Connor Peet 5e86e40fab
extensions: pull from github in OSS build (#146863)
* extensions: pull from github in OSS build

* fixup! address pr comment
2022-04-10 22:36:12 -07:00
Benjamin Pasero 7e5c345ff2
smoke - remov verbose again 2022-04-08 09:45:40 +02:00
Benjamin Pasero c4de759c43
smoke - limit diagnostics to x64 platforms 2022-04-08 09:24:40 +02:00
Benjamin Pasero f4617bb774
tests - print diag also before smoke tests 2022-04-06 16:31:08 +02:00
Benjamin Pasero f4aebbc956
Print diag after smoke test (#146920)
* smoke - list processes after run

* print more diag on linux

* .
2022-04-06 16:29:23 +02:00
Benjamin Pasero 18377e6ee2
smoke - allow to enable verbose vscode logs and enable for now 2022-04-06 10:41:22 +02:00
Benjamin Pasero 82cac76aef
smoke - drop legacy tests 2022-04-06 08:00:42 +02:00
Benjamin Pasero 8212626e5f
smoke - disable verbose for windows 2022-04-05 18:56:59 +02:00
Benjamin Pasero 6508a29d23
smoke - more verbose logging on windows 2022-04-05 09:17:17 +02:00
Benjamin Pasero f707fd3b09
smoke - run legacy tests again, do not fail new playwright tests for a while to figure out flakiness 2022-04-04 15:03:17 +02:00
Benjamin Pasero 2ada17080c
Use playwright for desktop smoke tests (#146692)
* Use `playwright` for desktop smoke tests

* fix distro issues

* tests - enable prefs tests for web
2022-04-04 10:13:08 +02:00
Tyler Leonhardt f3a9245af9
comment out override commit because we shouldn't need it 2022-03-28 14:45:03 -07:00
Joao Moreno 66d1e5dac0
ups 2022-03-25 11:20:55 +01:00
Joao Moreno aa3bf656ca
make mooncake upload configurable 2022-03-25 10:57:18 +01:00
Joao Moreno 8062805325
Revert "Again disable mooncake upload"
This reverts commit 616cad0638.
2022-03-25 09:41:15 +01:00
Dirk Baeumer 616cad0638
Again disable mooncake upload 2022-03-25 09:08:27 +01:00
Dirk Baeumer 14a3095128
Revert "Temporarily disable mooncake upload"
This reverts commit c5dece632b.
2022-03-24 15:47:32 +01:00