code-server/ci
Asher 4b4ec37880
Fix relative paths (#4594)
* Add tests for relativeRoot

* Remove path.posix.join

Since this is for file system paths it feels incorrect to use it on
URL paths as they are different in many ways.

* Rewrite cookie path logic

Before we relied on the client to resolve the base given to it by the
backend against the path.

Instead have the client pass that information along so we can resolve it
on the backend.  This means the client has to do less work.

* Do not remove out directory before watch

This is re-used for incremental compilation.

Also remove del since that was the only use (and we can use fs.rmdir in
the future if we need something like this).

* Remove unused function resolveBase
2021-12-08 15:52:15 -06:00
..
build Use upstream server (#4414) 2021-11-09 23:28:31 -06:00
dev Fix relative paths (#4594) 2021-12-08 15:52:15 -06:00
helm-chart fix NOTE.txt (#4515) 2021-11-16 09:46:39 -07:00
release-image Push latest Docker tag along with version tag (#4120) 2021-09-08 15:00:34 -05:00
steps feat(brew-bump): add check for cleanup step 2021-09-28 16:07:01 -07:00
lib.sh Add vscode via vendor package. 2021-09-15 14:54:33 -04:00
README.md fix(ci): build+push image in release flow (#3838) 2021-07-29 23:31:46 +05:30

ci

This directory contains scripts used for code-server's continuous integration infrastructure.

Some of these scripts contain more detailed documentation and options in header comments.

Any file or directory in this subdirectory should be documented here.

  • ./ci/lib.sh
    • Contains code duplicated across these scripts.

dev

This directory contains scripts used for the development of code-server.

build

This directory contains the scripts used to build and release code-server. You can disable minification by setting MINIFY=.

release-image

This directory contains the release docker container image.

  • ./ci/steps/build-docker-buildx-push.sh
    • Builds the release containers with tags codercom/code-server-$ARCH:$VERSION for amd64 and arm64 with docker buildx and pushes them.
    • Assumes debian releases are ready in ./release-packages.

images

This directory contains the images for CI.

steps

This directory contains the scripts used in CI. Helps avoid clobbering the CI configuration.