code-server-2/ci/build
Teffen 1b60ef418c
Use upstream server (#4414)
* Flesh out fixes to align with upstream.

* Update route handlers to better reflect fallback behavior.

* Add platform to vscode-reh-web task

Our strategy has been to build once and then recompile native modules
for individual platforms.  It looks like VS Code builds from scratch for
each platform.

But we can target any platform, grab the pre-packaged folder, then
continue with own packaging.

In the future we may want to rework to match upstream.

* Fix issue where workspace args are not parsed.

* Fix issues surrounding opening files within code-server's terminal.

* Readd parent wrapper for hot reload.

* Allow more errors.

* Fix issues surrounding Coder link.

* Add dir creation and fix cli

It seems VS Code explodes when certain directories do not exist so
import the reh agent instead of the server component since it creates
the directories (require patching thus the VS Code update).

Also the CLI (for installing extensions) did not seem to be working so
point that to the same place since it also exports a function for
running that part of the CLI.

* Remove hardcoded VSCODE_DEV=1

This causes VS Code to use the development HTML file.  Move this to the
watch command instead.

I deleted the other stuff before it as well since in the latest main.js
they do not have this code so I figure we should be safe to omit it.

* Fix mismatching commit between client and server

* Mostly restore command-line parity

Restore most everything and remove the added server arguments.  This
will let us add and remove options after later so we can contain the
number of breaking changes.

To accomplish this a hard separation is added between the CLI arguments
and the server arguments.

The separation between user-provided arguments and arguments with
defaults is also made more clear.

The extra directory flags have been left out as they were buggy and
should be implemented upstream although I think there are better
solutions anyway.  locale and install-source are unsupported with the
web remote and are left removed.  It is unclear whether they were used
before anyway.

Some restored flags still need to have their behavior re-implemented.

* Fix static endpoint not emitting 404s

This fixes the last failing unit test.

Fix a missing dependency, add some generic reverse proxy support for the
protocol, and add back a missing nfpm fix.

* Import missing logError

* Fix 403 errors

* Add code-server version to about dialog

* Use user settings to disable welcome page

The workspace setting seems to be recognized but if so it is having no
effect.

* Update VS Code cache step with new build directories

Co-authored-by: Asher <ash@coder.com>
2021-11-09 23:28:31 -06:00
..
build-code-server.sh Revert "Add linkup command to improve link functionality" (#4439) 2021-11-03 14:42:14 -07:00
build-lib.sh feat: add test for get_nfpm_arch 2021-09-17 16:07:03 -07:00
build-packages.sh feat: add test for get_nfpm_arch 2021-09-17 16:07:03 -07:00
build-release.sh Use upstream server (#4414) 2021-11-09 23:28:31 -06:00
build-standalone-release.sh Add vscode via vendor package. 2021-09-15 14:54:33 -04:00
build-vscode.sh Use upstream server (#4414) 2021-11-09 23:28:31 -06:00
clean.sh Add vscode via vendor package. 2021-09-15 14:54:33 -04:00
code-server-nfpm.sh Add NPM package, debs, rpms and refactor CI/build process 2020-05-06 20:25:52 -04:00
code-server-user.service Bundle systemd system unit 2020-08-27 13:20:21 -04:00
code-server.sh chore: update formatting w/new prettier sh plugin 2021-03-15 15:36:31 -07:00
code-server@.service Fix path of systemd system service in nfpm 2020-08-31 05:22:52 -04:00
nfpm.yaml feat(ci): armv7 cross builds (#3892) 2021-08-10 00:05:31 +05:30
npm-postinstall.sh Revert "Add linkup command to improve link functionality" (#4439) 2021-11-03 14:42:14 -07:00
release-github-assets.sh chore(ci): fix release scripts 2021-05-11 02:54:13 +05:30
release-github-draft.sh chore(deps-dev): bump prettier-plugin-sh from 0.6.1 to 0.7.1 (#3680) 2021-06-28 22:06:55 +05:30
release-prep.sh chore(deps-dev): bump prettier-plugin-sh from 0.6.1 to 0.7.1 (#3680) 2021-06-28 22:06:55 +05:30
test-standalone-release.sh Add installer integration tests 2021-07-13 12:21:34 -05:00