Skip to content

Commit 1c55f7c

Browse files
committed
Release workflow
1 parent b4f8ad0 commit 1c55f7c

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

.github/workflows/build.yml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: Release
2+
on:
3+
push:
4+
tags:
5+
- "v*.*.*"
6+
workflow_dispatch:
7+
8+
permissions:
9+
contents: write
10+
11+
jobs:
12+
build:
13+
name: Build
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: actions/checkout@v3
17+
- name: Node.js 20
18+
uses: actions/setup-node@v3
19+
with:
20+
node-version: 20.x
21+
- name: yarn install
22+
uses: borales/actions-yarn@v4
23+
with:
24+
cmd: install
25+
- name: yarn build
26+
uses: borales/actions-yarn@v4
27+
with:
28+
cmd: build
29+
- name: Create release folder
30+
run: mkdir -p dist/release
31+
- name: Make zip
32+
uses: thedoctor0/[email protected]
33+
with:
34+
type: zip
35+
directory: dist
36+
exclusions: release
37+
filename: release/time-card-extension.zip
38+
- name: Make tar
39+
uses: thedoctor0/[email protected]
40+
with:
41+
type: tar
42+
directory: dist
43+
exclusions: release
44+
filename: release/time-card-extension.tar.gz
45+
- name: Release
46+
uses: softprops/action-gh-release@v1
47+
with:
48+
files: dist/release/time-card-extension.*

0 commit comments

Comments
 (0)