Skip to content

Commit 25458c9

Browse files
committed
build(ci): apply cherry-pick from #1825 for cron build
1 parent b13a533 commit 25458c9

File tree

2 files changed

+18
-29
lines changed

2 files changed

+18
-29
lines changed

.github/workflows/build_action.yml

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -31,33 +31,24 @@ jobs:
3131
runs-on: ubuntu-latest
3232
steps:
3333
- name: Checkout
34-
uses: actions/checkout@master
34+
uses: actions/checkout@v4
3535
with:
3636
ref: ${{ inputs.ref }}
3737
fetch-depth: 0
3838

3939
- name: Setup Node
40-
uses: actions/setup-node@v3
40+
uses: actions/setup-node@v4
4141
with:
42-
node-version: '16'
42+
node-version: '20'
43+
cache: yarn
4344

44-
- name: Get yarn cache
45-
id: yarn-cache
46-
run: echo "dir=$(yarn cache dir)" >> $GITHUB_OUTPUT
47-
48-
- name: Cache dependencies
49-
uses: actions/cache@v3
50-
with:
51-
path: ${{ steps.yarn-cache.outputs.dir }}
52-
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
53-
restore-keys: |
54-
${{ runner.os }}-yarn-
45+
- run: yarn
5546

5647
- run: yarn build
5748
continue-on-error: true
5849

5950
- name: Upload Built to action
60-
uses: actions/upload-artifact@v3
51+
uses: actions/upload-artifact@v4
6152
with:
6253
name: build-dist-folder
6354
path: dist
@@ -69,7 +60,7 @@ jobs:
6960
outputs:
7061
version: ${{ steps.zip.outputs.extensionVersion }}
7162
steps:
72-
- uses: actions/download-artifact@v3
63+
- uses: actions/download-artifact@v4
7364
with:
7465
name: build-dist-folder
7566
path: dist
@@ -82,7 +73,7 @@ jobs:
8273
zipFilePath: 'artifact/extension.zip'
8374

8475
- name: Upload Built Zip to action
85-
uses: actions/upload-artifact@v3
76+
uses: actions/upload-artifact@v4
8677
with:
8778
name: dev-build-${{ steps.zip.outputs.extensionVersion }}-zip
8879
path: artifact/*
@@ -101,7 +92,7 @@ jobs:
10192
USER_INPUT=${{ inputs.auto_update_file }}
10293
echo "value=${USER_INPUT:-"stable.xml"}" >> $GITHUB_OUTPUT
10394
104-
- uses: actions/download-artifact@v3
95+
- uses: actions/download-artifact@v4
10596
env:
10697
CRX_PRIVATE_KEY: ${{ secrets.CRX_PRIVATE_KEY }}
10798
if: ${{ env.CRX_PRIVATE_KEY != '' }}
@@ -141,7 +132,7 @@ jobs:
141132
env:
142133
CRX_PRIVATE_KEY: ${{ secrets.CRX_PRIVATE_KEY }}
143134
if: ${{ env.CRX_PRIVATE_KEY != '' }}
144-
uses: actions/upload-artifact@v3
135+
uses: actions/upload-artifact@v4
145136
with:
146137
name: dev-build-${{ steps.zip.outputs.extensionVersion }}-crx
147138
path: artifact/*
@@ -154,7 +145,7 @@ jobs:
154145
outputs:
155146
exist_xpi_file: ${{ steps.addonsDeploy.outcome }}
156147
steps:
157-
- uses: actions/download-artifact@v3
148+
- uses: actions/download-artifact@v4
158149
with:
159150
name: dev-build-${{ needs.zip.outputs.version }}-zip
160151

@@ -173,7 +164,7 @@ jobs:
173164
jwtSecret: ${{ secrets.FF_JWT_SECRET }}
174165

175166
- name: Upload Built Xpi to action
176-
uses: actions/upload-artifact@v3
167+
uses: actions/upload-artifact@v4
177168
if: ${{ steps.addonsDeploy.outcome == 'success' }}
178169
with:
179170
name: dev-build-${{ needs.zip.outputs.version }}-xpi

.github/workflows/build_canary.yml

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,14 @@ jobs:
3535
run: mkdir build
3636

3737
- name: Get And rename Zip build
38-
uses: actions/download-artifact@v3
38+
uses: actions/download-artifact@v4
3939
with:
40-
name:
41-
dev-build-${{ needs.action.outputs.version }}-zip
40+
name: dev-build-${{ needs.action.outputs.version }}-zip
4241

4342
- run: mv extension.zip build/PT-Plugin-Plus-${{ needs.action.outputs.version }}.zip
4443

4544
- name: Get And remove Crx Build
46-
uses: actions/download-artifact@v3
45+
uses: actions/download-artifact@v4
4746
with:
4847
name:
4948
dev-build-${{ needs.action.outputs.version }}-crx
@@ -53,19 +52,18 @@ jobs:
5352
mv extension.crx build/PT-Plugin-Plus-${{ needs.action.outputs.version }}.crx
5453
5554
- name: Get And move Xpi Build
56-
uses: actions/download-artifact@v3
55+
uses: actions/download-artifact@v4
5756
if: ${{ needs.action.outputs.buildXPI == 'success' }}
5857
with:
59-
name:
60-
dev-build-${{ needs.action.outputs.version }}-xpi
58+
name: dev-build-${{ needs.action.outputs.version }}-xpi
6159

6260
- if: ${{ needs.action.outputs.buildXPI == 'success' }}
6361
run: |
6462
mv extension.signed.xpi build/PT-Plugin-Plus-${{ needs.action.outputs.version }}.xpi
6563
echo $(jq '.addons[].updates += [{"version": "${{ needs.action.outputs.version }}", "update_link": "https://github.com/pt-plugins/PT-Plugin-Plus/releases/download/v${{ needs.action.outputs.version }}/PT-Plugin-Plus-${{ needs.action.outputs.version }}.xpi"}]' pages/update/firefox.json) > pages/update/firefox.json
6664
6765
- name: Deploy update xml and json
68-
uses: peaceiris/actions-gh-pages@v3
66+
uses: peaceiris/actions-gh-pages@v4
6967
with:
7068
github_token: ${{ secrets.GITHUB_TOKEN }}
7169
publish_dir: ./pages

0 commit comments

Comments
 (0)