Asher
923cb753b8
Fix automatic release major version
...
It was using the VS Code major version instead of code-server's.
2026-06-01 14:05:20 -08:00
Asher
cb2548f989
Make Helm and changelog commit more specific
2026-05-29 10:20:19 -08:00
Asher
d98fcd3598
Fix macos release tag
2026-05-28 13:22:08 -08:00
Asher
030bdcf771
Still finish checklist if a step failed
...
The point is to get as far as we can.
2026-05-28 11:04:14 -08:00
Asher
99bfbd5931
Update e2e example commands
...
I think the syntax changed when we moved from yarn to npm.
2026-05-21 13:30:44 -08:00
Asher
2114937ec6
Fix release draft trigger
...
The branches filter is the target, not the PR branch.
2026-05-20 14:21:59 -08:00
Asher
cd1586214e
Remove "VS" from updates
...
Technically it is Code (or Code OSS), not VS Code.
2026-05-20 14:09:10 -08:00
Asher
51bc3c0f09
Remove unpublished 4.119.0
...
For some reason, I never actually published the draft on this one.
Since 4.121.0 will be out shortly, opted to just skip it.
2026-05-20 14:05:31 -08:00
Asher
3c3f87a3d2
Fix adding release notes to draft release
2026-05-20 14:01:37 -08:00
Asher
359b40d422
Ensure dir exists before writing update checklist
2026-05-19 10:13:01 -08:00
Asher
53d981a724
Automatically generate helm/changelog PR
2026-05-08 13:15:25 -08:00
Asher
89ca02c1f7
Add changelog notes to draft release
2026-05-08 13:15:25 -08:00
Asher
2fafe8771d
Set name and tag for release
2026-05-08 13:15:25 -08:00
Asher
41c9ed499b
Draft release when update branch is merged
...
Not completely sure this is correct, but will debug with the next
release.
2026-05-08 13:15:25 -08:00
Asher
1605d68709
Update contribution steps for updating
...
You can now more easily run the update script to finish out an update
and the documentation is updated to match.
2026-05-08 11:20:56 -08:00
Asher
93ce398e28
Make update cron run twice daily
...
Every hour seems aggressive, typically I will only check for PRs once a
day anyway.
2026-05-08 09:58:12 -08:00
Asher
62a552d896
Check for updates on a schedule
2026-05-07 15:20:49 -08:00
Asher
bd41dca064
Add 4.119.0 to the changelog
2026-05-07 12:10:55 -08:00
Asher
3dbddaaadf
Ignore .bak files from sed operations
2026-05-07 12:10:55 -08:00
Asher
58491f317f
Add workflow for updating VS Code
...
For now it is manually triggered.
2026-05-07 10:46:13 -08:00
Asher
9527b7879f
Pin GitHub actions
2026-05-07 10:30:37 -08:00
Asher
0059d37db5
Reset cdrci aur repo when publishing
...
I figure it is probably faster to keep it up to date than to merge
larger and larger changes each time?
2026-05-07 10:23:06 -08:00
Asher
7056332f0b
Add update script
2026-05-07 09:21:20 -08:00
Asher
672b4edfbc
Add 4.117.0 and 4.118.0 to changelog
2026-05-07 09:21:20 -08:00
Asher
871f1d9048
Skip webkit in e2e tests for now
2026-05-06 12:12:54 -08:00
Asher
f6bd6aa1a4
Update Playwright to 1.59.1
2026-05-06 11:50:06 -08:00
Asher
2787a5ca5d
Set debug level for e2e tests
2026-05-06 11:38:07 -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
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
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
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
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
Asher
62afaf261b
Update npm dependencies
2026-03-03 16:18:30 -09:00
Asher
98a2a0064b
Update Helm chart and changelog to 4.109.5
2026-03-03 08:24:56 -09:00
Asher
3368ef91ef
Update Helm chart with 4.108.0
2026-01-12 17:24:19 -09:00
Asher
65d6b9a4c4
Update changelog for 4.107.0, 4.107.1, and 4.108.0
2026-01-12 10:30:52 -09:00
Asher
e352745c4c
Clarify VS Code web vs vscode.dev in bug template
2026-01-12 10:27:22 -09:00
Asher
ac7322ce56
Update changelog
2025-12-11 16:33:07 -09:00
Asher
472bf8a5fa
Remove homebrew step
...
It has been broken for a long time (No available formula with the name
"code-server") but it looks like they have their own bot publishing
updates anyway.
2025-12-02 13:38:27 -09:00
Asher
f128a7ac11
Update actionlint to 1.7.9
2025-12-01 12:55:13 -09:00
Asher
80996d2e08
Add VS Code web to the bug template
2025-12-01 12:49:28 -09:00
Asher
85042e2910
Note settings change from VS Code web and Codespaces
2025-11-25 14:39:16 -09:00
Asher
904942a194
Increase build timeout
2025-11-19 14:02:53 -09:00
Asher
93c1f4f10c
Update macOS runner
...
Seems macos-13 is being deprecated.
2025-11-18 13:25:39 -09:00
Asher
9fd98d58e7
Release v4.104.1 and v4.104.2
2025-10-01 14:15:07 -08:00
Asher
d1066af558
Release v4.104.0
2025-09-15 14:36:47 -08:00
Asher
b59a4f7366
Release v4.103.1 and v4.103.2
2025-08-28 11:55:58 -08:00
Asher
2bbb6e8cca
Release v4.103.0
2025-08-12 14:31:17 -08:00
Asher
3f23840756
Remove import from express-serve-static-core
...
Mostly because express-serve-static-core is an implicit dependency. We
could make it explicit, but the type we imported from it is just an
alias for qs.ParsedQs anyway.
2025-08-04 12:26:46 -08:00
Asher
e54467fb85
Run npm audit fix
2025-08-04 12:26:46 -08:00
Asher
8f738d29f2
Remove unused supertest dependency
2025-08-04 12:26:46 -08:00
Asher
5c0ff5013f
Remove direct safe-buffer dependency
...
We do not use it directly.
2025-08-04 12:26:46 -08:00
Asher
b5a2ce2522
Use error handler in session server ( #7455 )
2025-08-04 11:05:48 -08:00
Asher
b1ad6ffcb9
Release v4.102.2
2025-07-24 14:08:12 -08:00
Asher
84728f0b21
Release v4.102.1
2025-07-17 13:25:16 -08:00
Asher
aaf2d91a21
Deleted unused and outdated afdesign file
2025-07-17 13:25:15 -08:00
Asher
f26309a23c
Release v4.102.0
2025-07-16 18:56:42 -08:00
Asher
0f9a0e8fb3
Revert escaping for i18n strings
...
Looks like the library already escapes, so we were getting double
escaping.
2025-07-16 18:10:11 -08:00
Asher
4029c1ec8f
Use Debian archives
...
Looks like buster has reached the end of its life, but updating to
bullseye would increase the glibc version.
2025-07-15 15:03:43 -08:00
Asher
70be9fe541
Add non-maskable PWA icons
...
It seems Chromium cannot use maskable icons. It complains that the
"purpose" must contain "any", however maskable icons are not suitable
for the "any" purpose.
So, add pre-masked icons to be used for the "any" purpose.
2025-07-07 14:40:01 -08:00
Asher
729456b10d
Release v4.101.2
2025-07-07 14:20:38 -08:00
Asher
aff005e196
Update Code to 1.101.2
2025-06-25 11:43:13 -08:00
Asher
53dccbb5ca
Report if using hashed-password from config
2025-06-25 11:20:25 -08:00
Asher
1b1440ffd2
Update logo
2025-06-25 10:32:43 -08:00
Asher
c5c764d78f
Do not use module type for service worker
...
It seems that this causes browser to not send cookies, which can result
in a 401.
Fixes #7389 .
2025-06-25 10:32:35 -08:00
Asher
3a8fbeb4da
Release v4.101.0 and v4.101.1
2025-06-25 10:32:09 -08:00
Asher
27a112c3a7
Upgrade brace-expansion sub-dependency
...
Courtesy of `npm audit fix`.
2025-06-16 17:00:51 -08:00
Asher
1671bf1c18
Release v4.100.3
2025-06-03 13:10:14 -08:00
Asher
1face85ad9
Sort some imports
2025-06-03 13:10:13 -08:00
Asher
9ec786b62a
Ask not to put "latest" in bug report
...
Maybe this will help...
2025-06-03 13:10:11 -08:00
Asher
cade03e321
Release v4.100.1 and v4.100.2
2025-05-19 10:34:54 -08:00
Asher
e05219d9c0
Release v4.100.0
2025-05-12 11:35:42 -08:00
Asher
d0e20d514d
Update devcontainer feature link
...
I think we meant to link to the feature readme rather than the general
repo readme.
2025-05-08 14:24:05 -08:00
Asher
9bd3b83ef5
Fix port parseInt error handling
...
parseInt returns NaN rather than throwing.
2025-05-08 14:21:17 -08:00
Asher
c8257a3074
Fix repeatable flags in config
...
Fixes #6149 .
2025-05-06 11:28:45 -08:00
Asher
0c72b20fa7
Place locale and abs-proxy-base-path in correct interfaces
2025-05-06 11:28:45 -08:00
Asher
ea2caf00ac
Allow setting trusted domains for links at run-time
...
It can be set either:
1. In the product.json (normally the product.json is embedded during the
build and not read at run-time).
2. With the --link-protection-trusted-domains flag.
2025-05-06 11:28:45 -08:00
Asher
3f2e3340d8
Release v4.99.4
2025-05-05 11:56:00 -08:00
Asher
dded82bb47
Release v4.99.3
2025-04-28 14:28:51 -08:00
Asher
5d5b7b1944
Use ubuntu-latest in Docker publish step
...
Seems 20.04 has been removed.
2025-04-17 10:46:50 -08:00
Asher
e3c09efcbc
Release v4.99.2
2025-04-11 11:42:17 -08:00
Asher
55b311a954
Release v4.99.1
2025-04-08 13:36:03 -08:00
Asher
400ac7b8d0
Release v4.99.0
2025-04-07 16:52:11 -08:00