File tree Expand file tree Collapse file tree 2 files changed +77
-0
lines changed Expand file tree Collapse file tree 2 files changed +77
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Release
2
+
3
+ on :
4
+ release :
5
+ types :
6
+ - published
7
+
8
+ jobs :
9
+ release :
10
+ name : Release
11
+ runs-on : ubuntu-latest
12
+ steps :
13
+ - name : Checkout Repo
14
+ uses : actions/checkout@v3
15
+
16
+ - name : Set env
17
+ run : echo "VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
18
+
19
+ - name : Setup Bun
20
+ uses : oven-sh/setup-bun@v1
21
+ with :
22
+ bun-version : latest
23
+
24
+ - name : Set package version
25
+ run : echo $(jq --arg v "${{ env.VERSION }}" '(.version) = $v' package.json) > package.json
26
+
27
+ - name : Install Dependencies
28
+ run : bun install
29
+
30
+ - name : Build
31
+ run : bun run build
32
+
33
+ - name : Set NPM_TOKEN
34
+ run : npm set "//registry.npmjs.org/:_authToken" ${{ secrets.NPM_TOKEN }}
35
+
36
+ - name : Publish
37
+ if : " !github.event.release.prerelease"
38
+ working-directory : ./dist
39
+ run : |
40
+ npm pkg delete scripts.prepare
41
+ npm publish --access public
42
+
43
+ - name : Publish release candidate
44
+ if : " github.event.release.prerelease"
45
+ working-directory : ./dist
46
+ run : |
47
+ npm pkg delete scripts.prepare
48
+ npm publish --access public --tag=canary
Original file line number Diff line number Diff line change
1
+ name : Tests
2
+ on :
3
+ pull_request :
4
+
5
+ env :
6
+ QSTASH_TOKEN : ${{ secrets.QSTASH_TOKEN }}
7
+
8
+ jobs :
9
+ local-tests :
10
+ runs-on : ubuntu-latest
11
+
12
+ name : Upstash Workflow Tests
13
+ steps :
14
+ - name : Setup repo
15
+ uses : actions/checkout@v4
16
+
17
+ - name : Setup Bun
18
+ uses : oven-sh/setup-bun@v1
19
+ with :
20
+ bun-version : latest
21
+
22
+ - name : Install Dependencies
23
+ run : bun install
24
+
25
+ - name : Run tests
26
+ run : bun run test
27
+
28
+ - name : Build
29
+ run : bun run build
You can’t perform that action at this time.
0 commit comments