mirror of
https://github.com/coder/code-server.git
synced 2026-05-28 09:33:49 +02:00
Compare commits
1 Commits
vigilante/
...
dependabot
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
80567dbe06 |
6
.github/workflows/release.yaml
vendored
6
.github/workflows/release.yaml
vendored
@@ -111,7 +111,7 @@ jobs:
|
|||||||
- run: |
|
- run: |
|
||||||
sed "/^## Unreleased/,/^## / ! d" CHANGELOG.md | head -n -2 | tail -n +3 > .cache/release-notes
|
sed "/^## Unreleased/,/^## / ! d" CHANGELOG.md | head -n -2 | tail -n +3 > .cache/release-notes
|
||||||
if: ${{ matrix.vscode_arch == 'x64' }}
|
if: ${{ matrix.vscode_arch == 'x64' }}
|
||||||
- uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # v1
|
- uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3.0.0
|
||||||
if: ${{ matrix.vscode_arch == 'x64' }}
|
if: ${{ matrix.vscode_arch == 'x64' }}
|
||||||
with:
|
with:
|
||||||
draft: true
|
draft: true
|
||||||
@@ -124,7 +124,7 @@ jobs:
|
|||||||
# Platform-specific release.
|
# Platform-specific release.
|
||||||
- run: KEEP_MODULES=1 npm run release
|
- run: KEEP_MODULES=1 npm run release
|
||||||
- run: npm run package
|
- run: npm run package
|
||||||
- uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # v1
|
- uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3.0.0
|
||||||
with:
|
with:
|
||||||
draft: true
|
draft: true
|
||||||
discussion_category_name: "📣 Announcements"
|
discussion_category_name: "📣 Announcements"
|
||||||
@@ -188,7 +188,7 @@ jobs:
|
|||||||
- run: npm run test:native
|
- run: npm run test:native
|
||||||
|
|
||||||
- run: npm run package
|
- run: npm run package
|
||||||
- uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # v1
|
- uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3.0.0
|
||||||
with:
|
with:
|
||||||
draft: true
|
draft: true
|
||||||
discussion_category_name: "📣 Announcements"
|
discussion_category_name: "📣 Announcements"
|
||||||
|
|||||||
@@ -201,7 +201,7 @@ There are four kinds of tests in code-server:
|
|||||||
Our unit tests are written in TypeScript and run using
|
Our unit tests are written in TypeScript and run using
|
||||||
[Jest](https://jestjs.io/), the testing framework].
|
[Jest](https://jestjs.io/), the testing framework].
|
||||||
|
|
||||||
These live under [test/unit](https://github.com/coder/code-server/tree/main/test/unit).
|
These live under [test/unit](../test/unit).
|
||||||
|
|
||||||
We use unit tests for functions and things that can be tested in isolation. The
|
We use unit tests for functions and things that can be tested in isolation. The
|
||||||
file structure is modeled closely after `/src` so it's easy for people to know
|
file structure is modeled closely after `/src` so it's easy for people to know
|
||||||
@@ -230,7 +230,7 @@ testing the CLI requires us to build and package code-server.
|
|||||||
The end-to-end (e2e) tests are written in TypeScript and run using
|
The end-to-end (e2e) tests are written in TypeScript and run using
|
||||||
[Playwright](https://playwright.dev/).
|
[Playwright](https://playwright.dev/).
|
||||||
|
|
||||||
These live under [test/e2e](https://github.com/coder/code-server/tree/main/test/e2e).
|
These live under [test/e2e](../test/e2e).
|
||||||
|
|
||||||
Before the e2e tests run, we run `globalSetup`, which eliminates the need to log
|
Before the e2e tests run, we run `globalSetup`, which eliminates the need to log
|
||||||
in before each test by preserving the authentication state.
|
in before each test by preserving the authentication state.
|
||||||
@@ -246,15 +246,15 @@ We also have a model where you can create helpers to use within tests. See
|
|||||||
code-server essentially serves as an HTTP API for logging in and starting a
|
code-server essentially serves as an HTTP API for logging in and starting a
|
||||||
remote Code process.
|
remote Code process.
|
||||||
|
|
||||||
The CLI code is in [src/node](https://github.com/coder/code-server/tree/main/src/node) and the HTTP routes are implemented
|
The CLI code is in [src/node](../src/node) and the HTTP routes are implemented
|
||||||
in [src/node/routes](https://github.com/coder/code-server/tree/main/src/node/routes).
|
in [src/node/routes](../src/node/routes).
|
||||||
|
|
||||||
Most of the meaty parts are in the Code portion of the codebase under
|
Most of the meaty parts are in the Code portion of the codebase under
|
||||||
[lib/vscode](https://github.com/coder/code-server/tree/main/lib/vscode), which we describe next.
|
[lib/vscode](../lib/vscode), which we describe next.
|
||||||
|
|
||||||
### Modifications to Code
|
### Modifications to Code
|
||||||
|
|
||||||
Our modifications to Code can be found in the [patches](https://github.com/coder/code-server/tree/main/patches) directory.
|
Our modifications to Code can be found in the [patches](../patches) directory.
|
||||||
We pull in Code as a submodule pointing to an upstream release branch.
|
We pull in Code as a submodule pointing to an upstream release branch.
|
||||||
|
|
||||||
In v1 of code-server, we had Code as a submodule and used a single massive patch
|
In v1 of code-server, we had Code as a submodule and used a single massive patch
|
||||||
@@ -277,7 +277,7 @@ requires us to ensure that our changes are still applied correctly and work as
|
|||||||
intended. In the future, we'd like to run Code unit tests against our builds to
|
intended. In the future, we'd like to run Code unit tests against our builds to
|
||||||
ensure that features work as expected.
|
ensure that features work as expected.
|
||||||
|
|
||||||
> We have [extension docs](https://github.com/coder/code-server/tree/main/ci) on the CI and build system.
|
> We have [extension docs](../ci/README.md) on the CI and build system.
|
||||||
|
|
||||||
If the functionality you're working on does NOT depend on code from Code, please
|
If the functionality you're working on does NOT depend on code from Code, please
|
||||||
move it out and into code-server.
|
move it out and into code-server.
|
||||||
|
|||||||
@@ -677,7 +677,9 @@ export async function setDefaults(cliArgs: UserProvidedArgs, configArgs?: Config
|
|||||||
}
|
}
|
||||||
args["proxy-domain"] = finalProxies
|
args["proxy-domain"] = finalProxies
|
||||||
|
|
||||||
args["app-name"] ??= process.env.CODE_SERVER_APP_NAME || "code-server"
|
if (!args["app-name"]) {
|
||||||
|
args["app-name"] = "code-server"
|
||||||
|
}
|
||||||
|
|
||||||
args._ = getResolvedPathsFromArgs(args)
|
args._ = getResolvedPathsFromArgs(args)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user