@@ -10,38 +10,38 @@ jobs:
10
10
runs-on : ubuntu-latest
11
11
12
12
steps :
13
- - name : Checkout code
14
- uses : actions/checkout@v4
15
-
16
- - name : Install Node.js
17
- uses : actions/setup-node@v4
18
- with :
19
- node-version : 18.x
20
-
21
- - name : Install Dependencies
22
- run : npm ci
23
-
24
- - name : Install VSCE
25
- run : npm install -g vsce
26
-
27
- - name : Update package version and version default in package.json
28
- run : |
29
- TAG_NAME=${{ github.ref_name }}
30
- VERSION=${TAG_NAME#v}
31
- if [[ "$TAG_NAME" == *" -beta"* ]]; then
32
- jq --arg version "$VERSION" --arg default "beta" '.version = $version | .contributes.configuration.properties["dev-proxy-toolkit.version"].default = $default' package.json > package.tmp.json
33
- else
34
- jq --arg version "$VERSION" '.version = $version' package.json > package.tmp.json
35
- fi
36
- mv package.tmp.json package.json
37
-
38
- - name : Publish
39
- env :
40
- VSCE_PAT : ${{ secrets.VSCE_PAT }}
41
- run : |
42
- TAG_NAME=${{ github.ref_name }}
43
- if [[ "$TAG_NAME" == *"-beta"* ]]; then
44
- vsce publish --pre-release
45
- else
46
- vsce publish
47
- fi
13
+ - name : Checkout code
14
+ uses : actions/checkout@v4
15
+
16
+ - name : Install Node.js
17
+ uses : actions/setup-node@v4
18
+ with :
19
+ node-version : 18.x
20
+
21
+ - name : Install Dependencies
22
+ run : npm ci
23
+
24
+ - name : Install VSCE
25
+ run : npm install -g vsce
26
+
27
+ - name : Update version and default in package.json
28
+ run : |
29
+ TAG_NAME=${{ github.ref_name }}
30
+ VERSION=${TAG_NAME#v}
31
+ VERSION=${VERSION% -beta}
32
+ if [[ "$TAG_NAME" == *"-beta"* ]]; then
33
+ jq --arg version "$VERSION" --arg default "beta" '.version = $version | .contributes.configuration.properties["dev-proxy-toolkit.version"].default = $default' package.json > package.tmp.json
34
+ else
35
+ jq --arg version "$VERSION" --arg default "stable" '.version = $version | .contributes.configuration.properties["dev-proxy-toolkit.version"].default = $default' package.json > package.tmp.json
36
+ fi
37
+ mv package.tmp.json package.json
38
+
39
+ - name : Publish
40
+ env :
41
+ VSCE_PAT : ${{ secrets.VSCE_PAT }}
42
+ run : |
43
+ if [[ "$TAG_NAME" == *"-beta"* ]]; then
44
+ vsce publish --pre-release
45
+ else
46
+ vsce publish
47
+ fi
0 commit comments