Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/copilot-setup-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:

- name: Restore node_modules cache
id: cache-node-modules
uses: actions/cache/restore@v4
uses: actions/cache/restore@v5
with:
path: .build/node_modules_cache
key: "node_modules-linux-${{ hashFiles('.build/packagelockhash') }}"
Expand Down Expand Up @@ -119,7 +119,7 @@ jobs:

- name: Restore built-in extensions cache
id: cache-builtin-extensions
uses: actions/cache/restore@v4
uses: actions/cache/restore@v5
with:
enableCrossOsArchive: true
path: .build/builtInExtensions
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/monaco-editor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
run: echo "value=$(node build/azure-pipelines/common/computeNodeModulesCacheKey.js)" >> $GITHUB_OUTPUT
- name: Cache node modules
id: cacheNodeModules
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: "**/node_modules"
key: ${{ runner.os }}-cacheNodeModules20-${{ steps.nodeModulesCacheKey.outputs.value }}
Expand All @@ -43,7 +43,7 @@ jobs:
run: echo "dir=$(npm config get cache)" >> $GITHUB_OUTPUT
- name: Cache npm directory
if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }}
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ${{ steps.npmCacheDirPath.outputs.dir }}
key: ${{ runner.os }}-npmCacheDir-${{ steps.nodeModulesCacheKey.outputs.value }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pr-darwin-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:

- name: Restore node_modules cache
id: cache-node-modules
uses: actions/cache/restore@v4
uses: actions/cache/restore@v5
with:
path: .build/node_modules_cache
key: "node_modules-macos-${{ hashFiles('.build/packagelockhash') }}"
Expand Down Expand Up @@ -89,7 +89,7 @@ jobs:

- name: Restore built-in extensions cache
id: cache-builtin-extensions
uses: actions/cache/restore@v4
uses: actions/cache/restore@v5
with:
enableCrossOsArchive: true
path: .build/builtInExtensions
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pr-linux-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:

- name: Restore node_modules cache
id: cache-node-modules
uses: actions/cache/restore@v4
uses: actions/cache/restore@v5
with:
path: .build/node_modules_cache
key: "node_modules-linux-${{ hashFiles('.build/packagelockhash') }}"
Expand Down Expand Up @@ -117,7 +117,7 @@ jobs:

- name: Restore built-in extensions cache
id: cache-builtin-extensions
uses: actions/cache/restore@v4
uses: actions/cache/restore@v5
with:
enableCrossOsArchive: true
path: .build/builtInExtensions
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/pr-node-modules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:

- name: Restore node_modules cache
id: cache-node-modules
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: .build/node_modules_cache
key: "node_modules-compile-${{ hashFiles('.build/packagelockhash') }}"
Expand Down Expand Up @@ -72,7 +72,7 @@ jobs:

- name: Restore built-in extensions cache
id: cache-builtin-extensions
uses: actions/cache@v4
uses: actions/cache@v5
with:
enableCrossOsArchive: true
path: .build/builtInExtensions
Expand Down Expand Up @@ -104,7 +104,7 @@ jobs:

- name: Restore node_modules cache
id: cache-node-modules
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: .build/node_modules_cache
key: "node_modules-linux-${{ hashFiles('.build/packagelockhash') }}"
Expand Down Expand Up @@ -176,7 +176,7 @@ jobs:

- name: Restore node_modules cache
id: cache-node-modules
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: .build/node_modules_cache
key: "node_modules-macos-${{ hashFiles('.build/packagelockhash') }}"
Expand Down Expand Up @@ -239,7 +239,7 @@ jobs:
node build/azure-pipelines/common/computeNodeModulesCacheKey.js win32 ${{ env.VSCODE_ARCH }} $(node -p process.arch) > .build/packagelockhash

- name: Restore node_modules cache
uses: actions/cache@v4
uses: actions/cache@v5
id: node-modules-cache
with:
path: .build/node_modules_cache
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pr-win32-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
node build/azure-pipelines/common/computeNodeModulesCacheKey.js win32 ${{ env.VSCODE_ARCH }} $(node -p process.arch) > .build/packagelockhash

- name: Restore node_modules cache
uses: actions/cache/restore@v4
uses: actions/cache/restore@v5
id: node-modules-cache
with:
path: .build/node_modules_cache
Expand Down Expand Up @@ -98,7 +98,7 @@ jobs:

- name: Restore built-in extensions cache
id: cache-builtin-extensions
uses: actions/cache/restore@v4
uses: actions/cache/restore@v5
with:
enableCrossOsArchive: true
path: .build/builtInExtensions
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

- name: Restore node_modules cache
id: cache-node-modules
uses: actions/cache/restore@v4
uses: actions/cache/restore@v5
with:
path: .build/node_modules_cache
key: "node_modules-compile-${{ hashFiles('.build/packagelockhash') }}"
Expand Down
21 changes: 21 additions & 0 deletions .gitpod.Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
FROM gitpod/workspace-full:latest

USER gitpod

# We use latest major version of Node.js distributed VS Code. (see about dialog in your local VS Code)
RUN bash -c ". .nvm/nvm.sh \
&& nvm install 22 \
&& nvm use 22 \
&& nvm alias default 22"

RUN echo "nvm use default &>/dev/null" >> ~/.bashrc.d/51-nvm-fix

# Install dependencies
RUN sudo apt-get update \
&& sudo apt-get install -y --no-install-recommends \
xvfb x11vnc fluxbox dbus-x11 x11-utils x11-xserver-utils xdg-utils \
fbautostart xterm eterm gnome-terminal gnome-keyring seahorse nautilus \
libx11-dev libxkbfile-dev libsecret-1-dev libnotify4 libnss3 libxss1 \
libasound2 libgbm1 xfonts-base xfonts-terminus fonts-noto fonts-wqy-microhei \
fonts-droid-fallback vim-tiny nano libgconf2-dev libgtk-3-dev twm \
&& sudo apt-get clean && sudo rm -rf /var/cache/apt/* && sudo rm -rf /var/lib/apt/lists/* && sudo rm -rf /tmp/*
29 changes: 29 additions & 0 deletions .gitpod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
image:
file: .gitpod.Dockerfile
ports:
- port: 9888
onOpen: open-browser
tasks:
- init: |
npm ci
npm run server:init
command: |
gp sync-done init
export NODE_ENV=development
export VSCODE_DEV=1
npm run watch
name: watch app
- command: |
export NODE_ENV=development
export VSCODE_DEV=1
gp sync-await init
./scripts/code-server.sh --without-connection-token
name: run app
openMode: split-right
github:
prebuilds:
branches: true
pullRequestsFromForks: true
vscode:
extensions:
- dbaeumer.vscode-eslint
Loading