Skip to content

Commit eeaa2a2

Browse files
committed
refactor project
1 parent 31ac781 commit eeaa2a2

File tree

5 files changed

+62
-12
lines changed

5 files changed

+62
-12
lines changed

.github/workflows/release.yaml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: Release
2+
3+
on:
4+
push:
5+
tags:
6+
- v[0-9]+.[0-9]+.[0-9]+*
7+
8+
jobs:
9+
publish:
10+
name: Publish to Github Releases
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- uses: actions/checkout@v3
15+
16+
- name: Check Tag
17+
id: check-tag
18+
shell: bash
19+
run: |
20+
tag=${GITHUB_REF##*/}
21+
echo "::set-output name=version::$tag"
22+
if [[ "$tag" =~ [0-9]+.[0-9]+.[0-9]+$ ]]; then
23+
echo "::set-output name=rc::false"
24+
else
25+
echo "::set-output name=rc::true"
26+
fi
27+
28+
- uses: actions/setup-node@v3
29+
with:
30+
node-version: '14'
31+
cache: 'yarn'
32+
33+
- name: Publish Extension
34+
shell: bash
35+
run: |
36+
args=""
37+
if [[ "${{ steps.check-tag.outputs.rc }}" == "true" ]]; then
38+
args="--pre-release"
39+
fi
40+
yarn install --frozen-lockfile
41+
yarn package $args
42+
npx vsce publish --pat ${{ secrets.MARKETPLACE_TOKEN }} --packagePath jsona-syntax.vsix $args
43+
44+
- name: Publish Release
45+
uses: softprops/action-gh-release@v0.1.5
46+
if: ${{ startsWith(github.ref, 'refs/tags/') }}
47+
with:
48+
draft: false
49+
files: jsona-syntax.vsix
50+
prerelease: ${{ steps.check-tag.outputs.rc == 'true' }}
51+
env:
52+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.vscode/launch.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"args": [
1313
"--extensionDevelopmentPath=${workspaceFolder}",
1414
"--disable-extensions",
15-
"${workspaceFolder}/test"
15+
"${workspaceFolder}/example"
1616
]
1717
},
1818
]

.vscodeignore

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
.vscode/**
2-
typings/**
3-
test/**
4-
lib/**/*.spec.js
5-
.editorconfig
6-
.gitignore
7-
.travis.yml
8-
jsconfig.json
1+
**
2+
!syntaxes
3+
!icon.png
4+
!jsona.configuration.json
5+
!LICENSE
6+
!README.md
File renamed without changes.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
2-
"name": "vscode-jsona",
2+
"name": "vscode-jsona-syntax",
33
"displayName": "JSONA syntax",
44
"description": "Adds syntax highlighting of JSONA files",
5-
"version": "0.1.5",
5+
"version": "0.2.0",
66
"publisher": "sigoden",
77
"license": "MIT",
88
"engines": {
@@ -15,7 +15,7 @@
1515
"url": "https://github.com/jsona/vscode-jsona-syntax"
1616
},
1717
"scripts": {
18-
"pkg": "vsce package"
18+
"package": "vsce package -o jsona-syntax.vsix"
1919
},
2020
"keywords": [
2121
"jsona",

0 commit comments

Comments
 (0)