45 lines
972 B
1
name: Browser extension builds
2
3
on:
4
push:
5
branches:
6
- develop
7
8
jobs:
9
browser:
10
name: Browser extension builds
11
runs-on: ubuntu-latest
12
steps:
13
- uses: actions/checkout@v3
14
15
- uses: pnpm/action-setup@v2
16
with:
17
version: 9
18
run_install: false
19
- uses: actions/setup-node@v3
20
with:
21
node-version: 18
22
cache: pnpm
23
24
- name: Install dependencies
25
run: pnpm install --frozen-lockfile
26
- name: Build moonlight
27
env:
28
NODE_ENV: production
29
run: pnpm run build
30
31
- name: Build MV3
32
run: pnpm run browser
33
- name: Build MV2
34
run: pnpm run browser-mv2
35
36
- name: Upload MV3
37
uses: actions/upload-artifact@v4
38
with:
39
name: browser
40
path: ./dist/browser
41
- name: Upload MV2
42
uses: actions/upload-artifact@v4
43
with:
44
name: browser-mv2
45
path: ./dist/browser-mv2
46