Skip to content

Commit 0ac77f2

Browse files
authored
Build file
1 parent 3b1282f commit 0ac77f2

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

.github/workflows/blank.yml

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
pull_request:
7+
branches: [ main ]
8+
9+
workflow_dispatch:
10+
11+
jobs:
12+
build:
13+
runs-on: ubuntu-latest
14+
15+
steps:
16+
- uses: actions/checkout@v2
17+
18+
- name: Patch vss-extension.json
19+
uses: onlyutkarsh/patch-files-action@v1.0.3
20+
with:
21+
files: vss-extension.json
22+
patch-syntax: = /version => "3.1.${{ github.run_number }}"
23+
fail-if-no-files-patched: true
24+
25+
- name: Patch task.json
26+
uses: onlyutkarsh/patch-files-action@v1.0.3
27+
with:
28+
files: ElmahIoUploadSourceMap/task.json
29+
patch-syntax: |
30+
= /version/Major => "3"
31+
= /version/Minor => "1"
32+
= /version/Patch => "${{ github.run_number }}"
33+
fail-if-no-files-patched: true
34+
35+
- name: TfxInstaller
36+
uses: Maetis/github-action-tfxinstaller@v1.0.0-pre
37+
38+
- name: Build vsix
39+
run: tfx extension create --manifest-globs vss-extension.json
40+
41+
- name: Create the Release
42+
id: create_release
43+
if: ${{ github.event_name == 'push' }}
44+
uses: actions/create-release@v1.1.3
45+
env:
46+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
47+
with:
48+
tag_name: 3.1.${{ github.run_number }}
49+
release_name: Release 3.1.${{ github.run_number }}
50+
draft: false
51+
52+
- name: Upload vsix
53+
if: ${{ github.event_name == 'push' }}
54+
uses: actions/upload-release-asset@v1.0.2
55+
env:
56+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
57+
with:
58+
upload_url: ${{ steps.create_release.outputs.upload_url }}
59+
asset_path: ./elmahio.elmah-io-upload-source-map-3.1.${{ github.run_number }}.vsix
60+
asset_name: elmahio.elmah-io-upload-source-map-3.1.${{ github.run_number }}.vsix
61+
asset_content_type: application/zip

0 commit comments

Comments
 (0)