Skip to content

Commit d0dbbd6

Browse files
authored
Update GitHub Actions to latest versions (#301)
1 parent 5b3b3c0 commit d0dbbd6

File tree

2 files changed

+27
-31
lines changed

2 files changed

+27
-31
lines changed

.github/workflows/build.yml

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ on: [push, pull_request]
33

44
jobs:
55
gatsby-build:
6-
runs-on: ubuntu-24.04
6+
runs-on: ubuntu-22.04
77
steps:
8-
- uses: actions/checkout@v3
9-
- uses: actions/setup-node@v3
8+
- uses: actions/checkout@v4
9+
- uses: actions/setup-node@v4
1010
with:
1111
node-version: 18
1212
cache: 'npm'
@@ -25,17 +25,13 @@ jobs:
2525
name: public-dir
2626
path: public
2727
gen-og-images:
28-
runs-on: ubuntu-24.04
28+
runs-on: ubuntu-22.04
2929
steps:
30-
- uses: actions/checkout@v3
31-
- uses: actions/setup-node@v3
30+
- uses: actions/checkout@v4
31+
- uses: actions/setup-node@v4
3232
with:
3333
node-version: 18
3434
cache: 'npm'
35-
- name: Install Playwright system dependencies (Ubuntu 24.04)
36-
run: |
37-
sudo apt-get update
38-
sudo apt-get install -y libasound2t64 libffi7 libx264-163
3935
- name: Build files
4036
run: |
4137
cd scripts/genOGImages
@@ -51,20 +47,20 @@ jobs:
5147
deploy-build:
5248
needs: [gen-og-images, gatsby-build]
5349
if: ${{ success() && github.ref == 'refs/heads/master' }}
54-
runs-on: ubuntu-24.04
50+
runs-on: ubuntu-22.04
5551
steps:
56-
- uses: actions/checkout@v3
57-
- uses: actions/setup-node@v3
52+
- uses: actions/checkout@v4
53+
- uses: actions/setup-node@v4
5854
with:
5955
node-version: 18
6056
cache: 'npm'
6157
- name: get public dir
62-
uses: actions/download-artifact@v3
58+
uses: actions/download-artifact@v4
6359
with:
6460
name: public-dir
6561
path: public
6662
- name: get og-images dir
67-
uses: actions/download-artifact@v3
63+
uses: actions/download-artifact@v4
6864
with:
6965
name: og-images
7066
path: public/og/members/

.github/workflows/gen-members.yml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ on:
55
workflow_dispatch:
66
jobs:
77
run-gen-members:
8-
runs-on: ubuntu-latest
8+
runs-on: ubuntu-22.04
99
outputs:
1010
members_updated: ${{ steps.commit.outputs.members_updated }}
1111
steps:
12-
- uses: actions/checkout@v3
13-
- uses: actions/setup-node@v3
12+
- uses: actions/checkout@v4
13+
- uses: actions/setup-node@v4
1414
with:
1515
node-version: 16
1616
cache: 'npm'
@@ -36,17 +36,17 @@ jobs:
3636
git config user.email "<>"
3737
git pull origin master
3838
git add .
39-
git commit -m "Updating members" && echo "::set-output name=members_updated::true" || echo "::set-output name=members_updated::false"
39+
git commit -m "Updating members" && echo "members_updated=true" >> $GITHUB_OUTPUT || echo "members_updated=false" >> $GITHUB_OUTPUT
4040
git push origin master
4141
build-site:
42-
runs-on: ubuntu-latest
42+
runs-on: ubuntu-22.04
4343
if: contains(needs.run-gen-members.outputs.members_updated, true)
4444
needs: [run-gen-members]
4545
steps:
46-
- uses: actions/checkout@v3
46+
- uses: actions/checkout@v4
4747
with:
4848
ref: master
49-
- uses: actions/setup-node@v3
49+
- uses: actions/setup-node@v4
5050
with:
5151
node-version: 16
5252
cache: 'npm'
@@ -60,19 +60,19 @@ jobs:
6060
CXXFLAGS="--std=c++14" npm install
6161
npm run build
6262
- name: Upload public dir as artifact
63-
uses: actions/upload-artifact@v3
63+
uses: actions/upload-artifact@v4
6464
with:
6565
name: public-dir
6666
path: public/
6767
gen-og-images:
68-
runs-on: ubuntu-latest
68+
runs-on: ubuntu-22.04
6969
if: contains(needs.run-gen-members.outputs.members_updated, true)
7070
needs: [run-gen-members]
7171
steps:
72-
- uses: actions/checkout@v3
72+
- uses: actions/checkout@v4
7373
with:
7474
ref: master
75-
- uses: actions/setup-node@v3
75+
- uses: actions/setup-node@v4
7676
with:
7777
node-version: 16
7878
cache: 'npm'
@@ -82,24 +82,24 @@ jobs:
8282
npm ci
8383
npm start
8484
- name: Upload files
85-
uses: actions/upload-artifact@v3
85+
uses: actions/upload-artifact@v4
8686
with:
8787
name: og-images
8888
path: scripts/genOGImages/dist/members/
8989
deploy-site:
9090
needs: [gen-og-images, build-site]
91-
runs-on: ubuntu-latest
91+
runs-on: ubuntu-22.04
9292
steps:
93-
- uses: actions/checkout@v3
93+
- uses: actions/checkout@v4
9494
with:
9595
ref: master
9696
- name: get public dir
97-
uses: actions/download-artifact@v3
97+
uses: actions/download-artifact@v4
9898
with:
9999
name: public-dir
100100
path: public
101101
- name: get og-images dir
102-
uses: actions/download-artifact@v3
102+
uses: actions/download-artifact@v4
103103
with:
104104
name: og-images
105105
path: public/og/members/

0 commit comments

Comments
 (0)