FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
VSpaceCode/.github/workflows/deploy.yml at master · VSpaceCode/VSpaceCode · GitHub
VSpaceCode
/
VSpaceCode
Public
Notifications
You must be signed in to change notification settings
Fork
129
Star
1.5k
Code
Issues
66
Pull requests
13
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
VSpaceCode
/
.github
/
workflows
/
deploy.yml
Copy path
View runs
More file actions
More file actions
Latest commit
History
History
History
67 lines (56 loc) · 2.09 KB
Breadcrumbs
VSpaceCode
/
.github
/
workflows
/
deploy.yml
Copy path
File metadata and controls
67 lines (56 loc) · 2.09 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
on
:
push
:
tags
:
-
v*
name
:
Deploy Extension
jobs
:
deploy
:
runs-on
:
ubuntu-latest
steps
:
-
name
:
Checkout VSpaceCode
uses
:
actions/checkout@v2
-
name
:
Set up node.js
uses
:
actions/setup-node@v2
with
:
node-version
:
"
lts/*
"
-
name
:
Install dependencies
uses
:
bahmutov/npm-install@v1
-
name
:
Lint
run
:
npm run lint
-
name
:
Format check
run
:
npm run format-check
-
name
:
Test
timeout-minutes
:
30
run
:
xvfb-run -a npm run test
-
name
:
Package
id
:
package
run
:
|
npx vsce package;
echo ::set-output name=vsix_path::$(ls *.vsix)
-
name
:
Create release on GitHub
id
:
create_release
uses
:
actions/create-release@v1
env
:
GITHUB_TOKEN
:
${{ secrets.GITHUB_TOKEN }}
with
:
tag_name
:
${{ github.ref }}
release_name
:
${{ github.ref }}
draft
:
false
prerelease
:
false
-
name
:
Upload .vsix as release asset to GitHub
uses
:
actions/upload-release-asset@v1
env
:
GITHUB_TOKEN
:
${{ secrets.GITHUB_TOKEN }}
with
:
upload_url
:
${{ steps.create_release.outputs.upload_url }}
asset_path
:
${{ steps.package.outputs.vsix_path }}
asset_name
:
${{ steps.package.outputs.vsix_path }}
asset_content_type
:
application/zip
-
name
:
Publish to VSCode Extension Marketplace
run
:
npx vsce publish --packagePath ${{ steps.package.outputs.vsix_path }}
env
:
VSCE_PAT
:
${{ secrets.VSCE_TOKEN }}
-
name
:
Publish to Open VSX Registry
run
:
npx ovsx publish ${{ steps.package.outputs.vsix_path }}
env
:
OVSX_PAT
:
${{ secrets.OVSX_TOKEN }}
Back
|
FazBrowse Home
|
New Git URL