mirror of
https://github.com/coder/code-server.git
synced 2026-05-07 04:51:59 +02:00
Compare commits
1 Commits
v4.9.0
...
release/v4
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
750ed49239 |
18
.github/workflows/build.yaml
vendored
18
.github/workflows/build.yaml
vendored
@@ -24,7 +24,7 @@ concurrency:
|
|||||||
jobs:
|
jobs:
|
||||||
prettier:
|
prettier:
|
||||||
name: Format with Prettier
|
name: Format with Prettier
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 5
|
timeout-minutes: 5
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repo
|
- name: Checkout repo
|
||||||
@@ -37,7 +37,7 @@ jobs:
|
|||||||
|
|
||||||
doctoc:
|
doctoc:
|
||||||
name: Doctoc markdown files
|
name: Doctoc markdown files
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 5
|
timeout-minutes: 5
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repo
|
- name: Checkout repo
|
||||||
@@ -66,7 +66,7 @@ jobs:
|
|||||||
|
|
||||||
lint-helm:
|
lint-helm:
|
||||||
name: Lint Helm chart
|
name: Lint Helm chart
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 5
|
timeout-minutes: 5
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repo
|
- name: Checkout repo
|
||||||
@@ -97,7 +97,7 @@ jobs:
|
|||||||
|
|
||||||
lint-ts:
|
lint-ts:
|
||||||
name: Lint TypeScript files
|
name: Lint TypeScript files
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 5
|
timeout-minutes: 5
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repo
|
- name: Checkout repo
|
||||||
@@ -141,7 +141,7 @@ jobs:
|
|||||||
|
|
||||||
build:
|
build:
|
||||||
name: Build code-server
|
name: Build code-server
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
env:
|
env:
|
||||||
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
|
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
|
||||||
@@ -244,7 +244,7 @@ jobs:
|
|||||||
# Only run if PR comes from base repo or event is not a PR
|
# Only run if PR comes from base repo or event is not a PR
|
||||||
# Reason: forks cannot access secrets and this will always fail
|
# Reason: forks cannot access secrets and this will always fail
|
||||||
if: github.event.pull_request.head.repo.full_name == github.repository || github.event_name != 'pull_request'
|
if: github.event.pull_request.head.repo.full_name == github.repository || github.event_name != 'pull_request'
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repo
|
- name: Checkout repo
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
@@ -295,8 +295,8 @@ jobs:
|
|||||||
test-e2e:
|
test-e2e:
|
||||||
name: Run e2e tests
|
name: Run e2e tests
|
||||||
needs: build
|
needs: build
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 25
|
timeout-minutes: 15
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repo
|
- name: Checkout repo
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
@@ -351,7 +351,7 @@ jobs:
|
|||||||
test-e2e-proxy:
|
test-e2e-proxy:
|
||||||
name: Run e2e tests behind proxy
|
name: Run e2e tests behind proxy
|
||||||
needs: build
|
needs: build
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-latest
|
||||||
timeout-minutes: 25
|
timeout-minutes: 25
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repo
|
- name: Checkout repo
|
||||||
|
|||||||
2
.github/workflows/installer.yaml
vendored
2
.github/workflows/installer.yaml
vendored
@@ -41,7 +41,7 @@ jobs:
|
|||||||
alpine:
|
alpine:
|
||||||
name: Test installer on Alpine
|
name: Test installer on Alpine
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
container: "alpine:3.17"
|
container: "alpine:3.16"
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repo
|
- name: Checkout repo
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
|||||||
4
.github/workflows/release.yaml
vendored
4
.github/workflows/release.yaml
vendored
@@ -314,7 +314,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Modify version
|
- name: Modify version
|
||||||
env:
|
env:
|
||||||
VERSION: ${{ env.VERSION }}
|
VERSION: ${{ env.VERSION )}}
|
||||||
run: |
|
run: |
|
||||||
echo "Updating version in root package.json"
|
echo "Updating version in root package.json"
|
||||||
npm version --prefix release "$VERSION"
|
npm version --prefix release "$VERSION"
|
||||||
@@ -322,8 +322,6 @@ jobs:
|
|||||||
echo "Updating version in lib/vscode/product.json"
|
echo "Updating version in lib/vscode/product.json"
|
||||||
tmp=$(mktemp)
|
tmp=$(mktemp)
|
||||||
jq '.codeServerVersion = "$VERSION"' release/lib/vscode/product.json > "$tmp" && mv "$tmp" release/lib/vscode/product.json
|
jq '.codeServerVersion = "$VERSION"' release/lib/vscode/product.json > "$tmp" && mv "$tmp" release/lib/vscode/product.json
|
||||||
# Ensure it has the same permissions as before
|
|
||||||
chmod 644 release/lib/vscode/product.json
|
|
||||||
|
|
||||||
- name: Compress release package
|
- name: Compress release package
|
||||||
run: tar -czf package.tar.gz release
|
run: tar -czf package.tar.gz release
|
||||||
|
|||||||
2
.github/workflows/scripts.yaml
vendored
2
.github/workflows/scripts.yaml
vendored
@@ -38,7 +38,7 @@ jobs:
|
|||||||
name: Run script unit tests
|
name: Run script unit tests
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
# This runs on Alpine to make sure we're testing with actual sh.
|
# This runs on Alpine to make sure we're testing with actual sh.
|
||||||
container: "alpine:3.17"
|
container: "alpine:3.16"
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repo
|
- name: Checkout repo
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v3
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
lib/vscode
|
lib/vscode
|
||||||
lib/vscode-reh-web-linux-x64
|
lib/vscode-reh-web-linux-x64
|
||||||
release-standalone
|
release-standalone
|
||||||
release-packages
|
|
||||||
release
|
release
|
||||||
helm-chart
|
helm-chart
|
||||||
test/scripts
|
test/scripts
|
||||||
|
|||||||
@@ -26,8 +26,6 @@ Code v1.73.0
|
|||||||
|
|
||||||
WIP
|
WIP
|
||||||
|
|
||||||
known issues: https://github.com/adobe/fetch/pull/318#issuecomment-1306070259
|
|
||||||
cert won't work for anyone using Ubuntu 22.04
|
|
||||||
|
|
||||||
## [4.8.3](https://github.com/coder/code-server/releases/tag/v4.8.3) - 2022-11-07
|
## [4.8.3](https://github.com/coder/code-server/releases/tag/v4.8.3) - 2022-11-07
|
||||||
|
|
||||||
|
|||||||
@@ -42,12 +42,6 @@ main() {
|
|||||||
|
|
||||||
pushd lib/vscode
|
pushd lib/vscode
|
||||||
|
|
||||||
if [[ ! ${VERSION-} ]]; then
|
|
||||||
echo "VERSION not set. Please set before running this script:"
|
|
||||||
echo "VERSION='0.0.0' yarn build:vscode"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Set the commit Code will embed into the product.json. We need to do this
|
# Set the commit Code will embed into the product.json. We need to do this
|
||||||
# since Code tries to get the commit from the `.git` directory which will fail
|
# since Code tries to get the commit from the `.git` directory which will fail
|
||||||
# as it is a submodule.
|
# as it is a submodule.
|
||||||
|
|||||||
@@ -59,7 +59,6 @@ following flags:
|
|||||||
- `--prefix=/usr/local`: install a standalone release archive system-wide.
|
- `--prefix=/usr/local`: install a standalone release archive system-wide.
|
||||||
- `--version=X.X.X`: install version `X.X.X` instead of latest version.
|
- `--version=X.X.X`: install version `X.X.X` instead of latest version.
|
||||||
- `--help`: see usage docs.
|
- `--help`: see usage docs.
|
||||||
- `--edge`: install the latest edge version (i.e. pre-release)
|
|
||||||
|
|
||||||
When done, the install script prints out instructions for running and starting
|
When done, the install script prints out instructions for running and starting
|
||||||
code-server.
|
code-server.
|
||||||
|
|||||||
@@ -387,7 +387,7 @@ install_aur() {
|
|||||||
if [ ! "${DRY_RUN-}" ]; then
|
if [ ! "${DRY_RUN-}" ]; then
|
||||||
cd "$CACHE_DIR/code-server-aur"
|
cd "$CACHE_DIR/code-server-aur"
|
||||||
fi
|
fi
|
||||||
sh_c makepkg -si --noconfirm
|
sh_c makepkg -si
|
||||||
|
|
||||||
echo_systemd_postinstall AUR
|
echo_systemd_postinstall AUR
|
||||||
}
|
}
|
||||||
|
|||||||
Submodule lib/vscode updated: 6261075646...8fa188b2b3
@@ -61,7 +61,7 @@
|
|||||||
"eslint-import-resolver-typescript": "^3.5.2",
|
"eslint-import-resolver-typescript": "^3.5.2",
|
||||||
"eslint-plugin-import": "^2.26.0",
|
"eslint-plugin-import": "^2.26.0",
|
||||||
"eslint-plugin-prettier": "^4.2.1",
|
"eslint-plugin-prettier": "^4.2.1",
|
||||||
"prettier": "2.8.0",
|
"prettier": "2.7.1",
|
||||||
"prettier-plugin-sh": "^0.12.8",
|
"prettier-plugin-sh": "^0.12.8",
|
||||||
"ts-node": "^10.0.0",
|
"ts-node": "^10.0.0",
|
||||||
"typescript": "^4.6.2"
|
"typescript": "^4.6.2"
|
||||||
@@ -116,8 +116,7 @@
|
|||||||
"ide",
|
"ide",
|
||||||
"coder",
|
"coder",
|
||||||
"vscode-remote",
|
"vscode-remote",
|
||||||
"browser-ide",
|
"browser-ide"
|
||||||
"remote-development"
|
|
||||||
],
|
],
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "16"
|
"node": "16"
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ Index: code-server/lib/vscode/src/vs/workbench/contrib/welcomeGettingStarted/bro
|
|||||||
+ 'font-size: 13px',
|
+ 'font-size: 13px',
|
||||||
+ 'color: #dcdee2',
|
+ 'color: #dcdee2',
|
||||||
+ ].join(';'),
|
+ ].join(';'),
|
||||||
+ }, 'Provision software development environments on your infrastructure with Coder.'),
|
+ }, 'Provision remote development environments on your infrastructure with Coder.'),
|
||||||
+ $('p', {
|
+ $('p', {
|
||||||
+ style: [
|
+ style: [
|
||||||
+ 'margin-top: 8px',
|
+ 'margin-top: 8px',
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
Contact: mailto:security@coder.com
|
|
||||||
Acknowledgments: https://coder.com/security/thanks
|
|
||||||
Preferred-Languages: en-US
|
|
||||||
Canonical: https://coder.com/.well-known/security.txt
|
|
||||||
Policy: https://coder.com/security/policy
|
|
||||||
Hiring: https://coder.com/careers
|
|
||||||
@@ -81,13 +81,6 @@ export const register = async (app: App, args: DefaultedArgs): Promise<Disposabl
|
|||||||
return res.redirect(`https://${req.headers.host}${req.originalUrl}`)
|
return res.redirect(`https://${req.headers.host}${req.originalUrl}`)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Return security.txt.
|
|
||||||
if (req.originalUrl === "/security.txt" || req.originalUrl === "/.well-known/security.txt") {
|
|
||||||
const resourcePath = path.resolve(rootPath, "src/browser/security.txt")
|
|
||||||
res.set("Content-Type", getMediaMime(resourcePath))
|
|
||||||
return res.send(await fs.readFile(resourcePath))
|
|
||||||
}
|
|
||||||
|
|
||||||
// Return robots.txt.
|
// Return robots.txt.
|
||||||
if (req.originalUrl === "/robots.txt") {
|
if (req.originalUrl === "/robots.txt") {
|
||||||
const resourcePath = path.resolve(rootPath, "src/browser/robots.txt")
|
const resourcePath = path.resolve(rootPath, "src/browser/robots.txt")
|
||||||
|
|||||||
@@ -1,18 +0,0 @@
|
|||||||
import { ChildProcess } from "child_process"
|
|
||||||
import { ParentProcess, isChild } from "../../../src/node/wrapper"
|
|
||||||
|
|
||||||
describe("wrapper", () => {
|
|
||||||
describe("isChild", () => {
|
|
||||||
it("should return false for parent process", () => {
|
|
||||||
const p = new ParentProcess("1")
|
|
||||||
expect(isChild(p)).toBe(false)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
it("should return false for parent process", () => {
|
|
||||||
const p = new ChildProcess()
|
|
||||||
// our ChildProcess isn't exported
|
|
||||||
// and shouldn't be for a test so surpressing TS error.
|
|
||||||
// @ts-expect-error - see above
|
|
||||||
expect(isChild(p)).toBe(false)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
@@ -2775,10 +2775,10 @@ prettier-plugin-sh@^0.12.8:
|
|||||||
sh-syntax "^0.3.6"
|
sh-syntax "^0.3.6"
|
||||||
synckit "^0.8.1"
|
synckit "^0.8.1"
|
||||||
|
|
||||||
prettier@2.8.0:
|
prettier@2.7.1:
|
||||||
version "2.8.0"
|
version "2.7.1"
|
||||||
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.0.tgz#c7df58393c9ba77d6fba3921ae01faf994fb9dc9"
|
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64"
|
||||||
integrity sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==
|
integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==
|
||||||
|
|
||||||
proxy-addr@~2.0.5:
|
proxy-addr@~2.0.5:
|
||||||
version "2.0.6"
|
version "2.0.6"
|
||||||
|
|||||||
Reference in New Issue
Block a user