1
- env : {}
1
+ env :
2
+ DIRECTORY : distribution
2
3
3
- # DO NOT EDIT BELOW, USE: npx ghat fregante/ghatemplates/webext --set 'on.schedule=[{"cron": "21 12 * * 3"}]'
4
+ # FILE GENERATED WITH: npx ghat fregante/ghatemplates/webext
5
+ # SOURCE: https://github.com/fregante/ghatemplates
6
+ # OPTIONS: {"set":["on.schedule=[{\"cron\": \"21 12 * * 3\"}]"]}
4
7
5
8
name : Release
6
9
on :
10
13
jobs :
11
14
Version :
12
15
outputs :
13
- created : ' ${{ steps.daily-version.outputs.created }}'
14
- version : ' ${{ steps.daily-version.outputs.version }}'
16
+ created : ${{ steps.daily-version.outputs.created }}
17
+ version : ${{ steps.daily-version.outputs.version }}
15
18
runs-on : ubuntu-latest
16
19
steps :
17
20
- uses : actions/checkout@v2
@@ -24,10 +27,10 @@ jobs:
24
27
- uses : fregante/daily-version-action@v1
25
28
name : Create tag if necessary
26
29
id : daily-version
27
- - uses : notlmn /release-with-changelog@v3
30
+ - uses : fregante /release-with-changelog@v3
28
31
if : steps.daily-version.outputs.created
29
32
with :
30
- token : ' ${{ secrets.GITHUB_TOKEN }}'
33
+ token : ${{ secrets.GITHUB_TOKEN }}
31
34
exclude : true
32
35
Submit :
33
36
needs : Version
@@ -43,16 +46,25 @@ jobs:
43
46
- uses : actions/checkout@v2
44
47
- name : install
45
48
run : npm ci || npm install
46
- - run : npm run build
49
+ - run : npm run build --if-present
47
50
- name : Update extension’s meta
48
51
run : >-
49
- npx dot-json distribution /manifest.json version ${{
52
+ npx dot-json@1 $DIRECTORY /manifest.json version ${{
50
53
needs.Version.outputs.version }}
51
- - run : ' npm run release:${{ matrix.command }}'
54
+ - name : Submit
55
+ run : |
56
+ case ${{ matrix.command }} in
57
+ chrome)
58
+ cd $DIRECTORY && npx chrome-webstore-upload-cli@1 upload --auto-publish
59
+ ;;
60
+ firefox)
61
+ cd $DIRECTORY && npx web-ext-submit@5
62
+ ;;
63
+ esac
52
64
env :
53
- EXTENSION_ID : ' ${{ secrets.EXTENSION_ID }}'
54
- CLIENT_ID : ' ${{ secrets.CLIENT_ID }}'
55
- CLIENT_SECRET : ' ${{ secrets.CLIENT_SECRET }}'
56
- REFRESH_TOKEN : ' ${{ secrets.REFRESH_TOKEN }}'
57
- WEB_EXT_API_KEY : ' ${{ secrets.WEB_EXT_API_KEY }}'
58
- WEB_EXT_API_SECRET : ' ${{ secrets.WEB_EXT_API_SECRET }}'
65
+ EXTENSION_ID : ${{ secrets.EXTENSION_ID }}
66
+ CLIENT_ID : ${{ secrets.CLIENT_ID }}
67
+ CLIENT_SECRET : ${{ secrets.CLIENT_SECRET }}
68
+ REFRESH_TOKEN : ${{ secrets.REFRESH_TOKEN }}
69
+ WEB_EXT_API_KEY : ${{ secrets.WEB_EXT_API_KEY }}
70
+ WEB_EXT_API_SECRET : ${{ secrets.WEB_EXT_API_SECRET }}
0 commit comments