File tree 2 files changed +68
-3
lines changed
2 files changed +68
-3
lines changed Original file line number Diff line number Diff line change
1
+ name : Release
2
+
3
+ on :
4
+ push :
5
+ tags :
6
+ - " v*"
7
+
8
+ jobs :
9
+ build :
10
+ runs-on : ubuntu-latest
11
+ steps :
12
+ - uses : actions/checkout@v3
13
+ - run : npm ci
14
+ - run : npm run build
15
+ - uses : actions/upload-artifact@v2
16
+ with :
17
+ path : build
18
+
19
+ publish :
20
+ needs : build
21
+ runs-on : ubuntu-latest
22
+ steps :
23
+ - uses : actions/checkout@v3
24
+ - run : npm ci
25
+ - run : |
26
+ npx web-ext sign \
27
+ --source-dir src \
28
+ --artifacts-dir build \
29
+ --channel listed \
30
+ --id $WEB_EXT_ID \
31
+ --api-key $WEB_EXT_API_KEY \
32
+ --api-secret $WEB_EXT_API_SECRET
33
+ env:
34
+ WEB_EXT_ID: ${{ vars.AMO_UUID }}
35
+ WEB_EXT_API_KEY: ${{ secrets.AMO_API_KEY }}
36
+ WEB_EXT_API_SECRET: ${{ secrets.AMO_API_SECRET }}
37
+ - uses : actions/upload-artifact@v2
38
+ with :
39
+ path : build
40
+
41
+ release :
42
+ needs : [build, publish]
43
+ runs-on : ubuntu-latest
44
+ steps :
45
+ - uses : actions/download-artifact@v2
46
+ with :
47
+ path : build
48
+ - id : major_version
49
+ run : |
50
+ echo major_version=$( \
51
+ echo ${{ github.ref }} | cut -d'v' -f2 | cut -d'.' -f1 \
52
+ ) >> $GITHUB_OUTPUT
53
+ - id : is_release_candidate
54
+ run : |
55
+ echo is_release_candidate=$( \
56
+ echo ${{ github.ref }} | grep -c 'rc' \
57
+ ) >> $GITHUB_OUTPUT
58
+ - name : Create release
59
+ uses : softprops/action-gh-release@v1
60
+ with :
61
+ prerelease : >
62
+ ${{ steps.major_version.outputs.major_version == 0 ||
63
+ steps.is_release_candidate.outputs.is_release_candidate == 1 }}
64
+ generate_release_notes : true
65
+ files : build/*
Original file line number Diff line number Diff line change 4
4
"description" : " Open URLs (video) in mpv, vlc, etc" ,
5
5
"main" : " src/background.js" ,
6
6
"scripts" : {
7
- "start:firefox" : " web-ext run --source-dir ./ src/ --firefox=firefox-dev" ,
8
- "start:chrome" : " web-ext run --source-dir ./ src/ --target=chromium" ,
9
- "build" : " web-ext build --source-dir ./ src/ --artifacts-dir ./ build" ,
7
+ "start:firefox" : " web-ext run -s src --firefox=firefox-dev" ,
8
+ "start:chrome" : " web-ext run -s src --target=chromium" ,
9
+ "build" : " web-ext build -s src -a build" ,
10
10
"test" : " echo \" Error: no test specified\" && exit 1"
11
11
},
12
12
"repository" : {
You can’t perform that action at this time.
0 commit comments