Skip to content
This repository was archived by the owner on May 4, 2023. It is now read-only.

Commit f8d1574

Browse files
committed
add release
1 parent ec4e4a8 commit f8d1574

File tree

2 files changed

+46
-1
lines changed

2 files changed

+46
-1
lines changed

.github/workflows/main.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
1+
# https://github.com/marketplace/actions/publish-a-release
12
on:
23
push:
34
branches:
45
- master
6+
tags:
7+
- "!v*"
58

69
jobs:
710
build:
@@ -20,7 +23,7 @@ jobs:
2023
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2124
with:
2225
tag_name: ${{ env.EXTENSION_RELEASE_VERSION }}
23-
release_name: Release ${{ env.EXTENSION_RELEASE_VERSION }}
26+
release_name: Release Draft for ${{ env.EXTENSION_RELEASE_VERSION }}
2427
draft: true
2528
prerelease: false
2629
- name: Upload release asset

.github/workflows/release.yml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
on:
2+
push:
3+
branches:
4+
- "master"
5+
tags:
6+
- "v*"
7+
8+
jobs:
9+
build:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Checkout
13+
uses: actions/checkout@v2
14+
- name: "Test release script"
15+
run: ./release.sh
16+
- name: Set release number for publication
17+
run: echo "EXTENSION_RELEASE_VERSION=$(grep \"version\" public/manifest.json | awk -F\" '{print $4}')" >> $GITHUB_ENV
18+
- name: Create release
19+
id: create_release
20+
uses: actions/create-release@v1
21+
env:
22+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
23+
with:
24+
tag_name: ${{ github.ref }}
25+
release_name: Release ${{ github.ref }}
26+
draft: false
27+
prerelease: false
28+
- name: Upload release asset
29+
uses: actions/upload-release-asset@v1
30+
env:
31+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
32+
with:
33+
upload_url: ${{ steps.create_release.outputs.upload_url }}
34+
asset_path: ./build/extension-${{ env.EXTENSION_RELEASE_VERSION }}.zip
35+
asset_name: extension-${{ env.EXTENSION_RELEASE_VERSION }}.zip
36+
asset_content_type: application/zip
37+
- name: Publish release
38+
uses: StuYarrow/publish-release@v1
39+
env:
40+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
41+
with:
42+
id: ${{ steps.create_release.outputs.id }}

0 commit comments

Comments
 (0)