-
Notifications
You must be signed in to change notification settings - Fork 44
90 lines (67 loc) · 1.98 KB
/
sync-build-release-all.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
on:
workflow_dispatch:
schedule:
- cron: "0 12 * * *"
name: sync-build-release-all
jobs:
vscode-js-debug:
uses: ./.github/workflows/sync-build-release.yml
with:
upstream: microsoft/vscode-js-debug
repository: vscode-js-debug
tag_prefix: v1
build: |
npm install --legacy-peer-deps
node_modules/.bin/gulp vsDebugServerBundle
mv dist extension
zip -r extension.vsix extension
secrets:
token: ${{ secrets.PUSH_TOKEN }}
vscode-python:
uses: ./.github/workflows/sync-build-release.yml
with:
upstream: microsoft/vscode-python
repository: vscode-python
build: |
npm install
./node_modules/.bin/gulp installPythonLibs
npm run package
mv ms-python-insiders.vsix extension.vsix
secrets:
token: ${{ secrets.PUSH_TOKEN }}
firefox-js-debug:
uses: ./.github/workflows/sync-build-release.yml
with:
upstream: firefox-devtools/vscode-firefox-debug
repository: vscode-firefox-debug
build: |
npm install --legacy-peer-deps
npm run build
npm run package -- -o extension.vsix
secrets:
token: ${{ secrets.PUSH_TOKEN }}
vscode-elixir-ls:
uses: ./.github/workflows/sync-build-release.yml
with:
upstream: elixir-lsp/vscode-elixir-ls
repository: vscode-elixir-ls
build: |
sudo apt-get install erlang-dev
sudo apt-get install elixir
npm install
(cd elixir-ls && mix local.hex --force)
(cd elixir-ls && mix deps.get)
npx vsce package -o extension.vsix
secrets:
token: ${{ secrets.PUSH_TOKEN }}
local-lua-debugger-vscode:
uses: ./.github/workflows/sync-build-release.yml
with:
upstream: tomblind/local-lua-debugger-vscode
repository: local-lua-debugger-vscode
build: |
npm install
npm run build
npx vsce package -o extension.vsix
secrets:
token: ${{ secrets.PUSH_TOKEN }}