Commit graph

4122 commits

Author SHA1 Message Date
Olivier Benz
dbd25c945c
Update Code to 1.118.0 (#7768) 2026-05-05 13:13:54 -08:00
nom3ad
02f4d6ea0b
Add ubuntu:resolute 26.04 docker image (#7764) 2026-04-27 09:59:20 -08:00
nom3ad
80a642f511
Update ubuntu tag to noble 24.04 (#7763) 2026-04-27 09:35:06 -08:00
Asher
ddeb0a3de0
Update brace-expansion to 1.1.14 2026-04-22 14:20:28 -08:00
Asher
22ec1ea65b
Run formatter on build yaml
I guess it wants double quotes...
2026-04-22 14:18:44 -08:00
Olivier Benz
e0b100ee31
Update Code to 1.117.0 (#7760) 2026-04-22 14:15:18 -08:00
dependabot[bot]
5f7c23bd8e
chore: bump lodash from 4.17.23 to 4.18.1 in /test (#7743) 2026-04-17 11:14:54 -08:00
Asher
367dcda592
Update changelog and chart up to 4.116.0 2026-04-17 11:12:33 -08:00
Asher
6ecac88f4d
Pin Helm version for linting 2026-04-17 11:12:04 -08:00
egvimo
cc8ac4f40f
feat(charts): make replicaCount optional (#7744) 2026-04-17 11:03:44 -08:00
dependabot[bot]
a12c89658c
chore: bump follow-redirects from 1.15.11 to 1.16.0 (#7755) 2026-04-17 11:02:42 -08:00
dependabot[bot]
4b4903e809
chore: bump basic-ftp from 5.2.1 to 5.3.0 (#7759) 2026-04-17 11:02:13 -08:00
Asher
be537ce77a
Optimize builtin copilot extension (#7757) 2026-04-16 00:07:15 -08:00
Asher
cc8f0b7348
Strip sourcemaps (#7756)
This will significantly reduce the size, and for errors we should be
able to map them as necessary.
2026-04-15 22:56:00 -08:00
Olivier Benz
7cc2270228
Update Code to 1.116.0 (#7754)
* Update Code to 1.116.0

* Add copilot extension build

Seems the vscode build requires this separately now.

* Disable welcome popup

A giant modal window asking you to sign in for AI features is blocking
the tests.  Rather than have to click through it, disable it.  It looks like
this has to be a user setting, so switch to that instead of machine (we
used machine because user settings were in the browser, but they have
been since moved back to disk).

---------

Co-authored-by: Asher <ash@coder.com>
2026-04-15 15:05:17 -08:00
dependabot[bot]
34ac5f47de
chore: bump basic-ftp from 5.2.0 to 5.2.1 (#7749) 2026-04-10 11:51:18 -08:00
dependabot[bot]
523c0cbaa7
chore: bump docker/setup-buildx-action from 3.12.0 to 4.0.0 (#7732) 2026-04-10 11:50:15 -08:00
dependabot[bot]
05f481d2f0
chore: bump codecov/codecov-action from 5.5.3 to 6.0.0 (#7731) 2026-04-08 15:29:57 -08:00
dependabot[bot]
c66372452f
chore: bump docker/setup-qemu-action from 3.7.0 to 4.0.0 (#7729) 2026-04-08 13:47:30 -08:00
dependabot[bot]
aee8825558
chore: bump azure/setup-helm from 4.3.1 to 5.0.0 (#7728) 2026-04-08 13:46:54 -08:00
dependabot[bot]
f612511974
chore: bump awalsh128/cache-apt-pkgs-action from 1.5.3 to 1.6.0 (#7727) 2026-04-08 13:46:25 -08:00
dependabot[bot]
287f8ecd56
chore: bump path-to-regexp from 8.3.0 to 8.4.0 (#7722) 2026-04-08 13:46:01 -08:00
Olivier Benz
1c6fb2dc20
Update Code to 1.115.0 (#7748) 2026-04-08 11:34:23 -08:00
Asher
f04dc2cabd
Update chart and changelog up to v4.114.1 2026-04-06 13:06:20 -08:00
Asher
4af6408e39
Preserve permissions with rsync
This is mostly just because if the opts are empty, it seems to error in
macOS for some reason...(rsync_opts[@]: unbound variable).
2026-04-06 12:03:45 -08:00
Asher
1fa5d5084b
Omit argon2 prebuilds
Since we build from source, these are dead weight.

It also ensures we did in fact build from source.
2026-04-06 11:56:28 -08:00
Asher
d74b002969
Build native modules from source
Another thing I managed to miss when refactoring CI.
2026-04-06 11:56:23 -08:00
dependabot[bot]
394c6fc3f9
chore: bump picomatch from 2.3.1 to 2.3.2 in /test (#7717) 2026-04-06 10:26:38 -08:00
dependabot[bot]
0b15b91dc1
chore: bump picomatch from 4.0.3 to 4.0.4 (#7718) 2026-04-06 10:26:13 -08:00
Olivier Benz
5fe286e8d5
Update Code to 1.114.0 (#7735) 2026-04-03 14:07:17 -08:00
Asher
82fe3a72a2
Copy correct Node into release
Still had the old code that copied the system Node, which in the case of
cross-compilation will be the wrong one.  Instead copy the one VS Code
downloads, which should be for the correct platform.
2026-04-03 11:32:54 -08:00
Asher
b27ceeb106
Prune dev dependencies when building release 2026-03-31 09:07:39 -08:00
Asher
be062d06c1
Use tag env var in npm publish 2026-03-30 14:36:22 -08:00
Asher
f733ccaed1
Skip binary downloads during build 2026-03-30 14:36:21 -08:00
Asher
6f69f28379
Fix top level release package dir 2026-03-30 14:36:21 -08:00
Asher
6b36d4e421
Fix cross-compiled releases
Instead of doing our own thing, make use of VS Code's setup script.
2026-03-30 14:36:21 -08:00
Asher
9dcb1d7da0
Set version in release package.json
Before this was handled by an extra CI step, now we can just do it in
the release script.

Pulling it from the product.json since we already set it there, rather
than ask for it again via env var.
2026-03-27 17:53:59 -08:00
Asher
840a9430cd
Fix quilt and git install on linux job 2026-03-27 17:53:56 -08:00
Asher
9143a299a4
Update changelog with 4.110.0 through 4.112.0 2026-03-27 17:11:18 -08:00
Asher
41b0e45f91
Set npm token for publishing 2026-03-27 17:11:03 -08:00
Asher
b5611efe1a
Use VS Code packaging for releases (#7721)
* Allow setting the VS Code build target

For the NPM package (and tests, at least for now), we will still use
linux-x64, but this is going to allow using the platform build targets
for our standalone releases so we can avoid having to copy all the
packaging steps (like cleaning up modules).

This does mean that the NPM package when installed will be missing those
cleanup steps.  Possibly we can try to break out the packaging step into
a something that can be ran standalone (which will also require
installing dev dependencies like gulp) but not sure how much work this
would be.

* Preserve dependencies for e2e tests

To avoid having to install them again.

Also moved an env block to the root of the  job.

* Refactor releases to use VS Code packaging

Instead of building the linux-x64 package, stripping the modules, then
installing them again, we build the correct target and use the modules
as they are.

This means we do not have to copy all the post-processing steps like the
ones that delete unnecessary modules.

For the NPM package we still publish the linux-x64 package (without
modules of course).  This means npm installations do not get that same
post-processing.

Another advantage of this is that we can run the release immediately
without having to wait for the build step, or on a commit that no longer
has a build artifact, since they all build individually now.  We could
try sharing the core-ci build step, but leaving that alone for now.

I also converted the macOS jobs into a matrix.

Deleted the CI readme because it was out of date and seemed to just
repeat what should be described in the scripts anyway.

Removed a section about Homebrew since we do not maintain that anymore.

It looks like there is no need to symlink node_modules.asar anymore.
2026-03-27 17:08:35 -08:00
Asher
a5c1b6a196
Use inputs instead of github.event.inputs
Just to be consistent with the other workflow.  They are the same except
inputs treats booleans as booleans instead of strings, which seems like
it might be better anyway.
2026-03-26 12:04:11 -08:00
dagecko
2743655ab5
Pin actions and extract expressions to env vars (#7719) 2026-03-26 12:01:48 -08:00
Olivier Benz
8d9a44a024
Update Code to 1.113.0 (#7716)
* Update Code to 1.113.0

* Use CI build targets

The target we have been using has started throwing all sorts of errors
during the build (even without any of our patches).  After checking the
VS Code repo I think these are the ones we should actually be using.
They are way faster, too.

---------

Co-authored-by: Asher <ash@coder.com>
2026-03-26 11:39:40 -08:00
Tianyi Cui
ada3489acf
feat: expose --reconnection-grace-time CLI flag (#7678)
* feat: expose --reconnection-grace-time CLI flag

Pass through VS Code Server's --reconnection-grace-time argument,
allowing users to configure how long the server waits for a
disconnected client to reconnect before cleaning up the session.

This is useful for users whose client machines sleep overnight, causing
the default 3-hour grace period to expire and forcing a "Reload Window"
on wake. The flag can also be set via CODE_SERVER_RECONNECTION_GRACE_TIME
env var or in config.yaml.
2026-03-25 11:47:58 -08:00
Abdulsattar Mohammed
4d615f18a9
feat: add wildcard support to trusted-origins (#7697) 2026-03-25 11:04:06 -08:00
dependabot[bot]
d544846caa
chore: bump flatted from 3.3.4 to 3.4.2 (#7713) 2026-03-23 10:50:35 -08:00
gwe32
44fc46316f
Update Debian base image to 13 (trixie) (#7705) 2026-03-20 10:57:17 -08:00
Karesansui
d7599ae360
fix: remove config file path from login page (#7709)
The login page displayed the full config file path (e.g.
/home/username/.config/code-server/config.yaml), which exposes
the username and system layout to anyone who can see the page.

The path is already printed in the CLI output when starting
code-server, so showing it on the login page is unnecessary.

Fixes #7643
2026-03-18 14:00:54 -08:00
Olivier Benz
13ca0e4731
Update Code to 1.112.0 (#7711) 2026-03-18 10:41:40 -08:00