Skip to content

Commit e910f59

Browse files
authored
Add stale-while-loading feature (#502)
1 parent cde3c2c commit e910f59

14 files changed

+1236
-806
lines changed

.github/workflows/branch-csr-example-validations.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- uses: actions/checkout@v4
2222
- uses: actions/setup-node@v4
2323
with:
24-
node-version: 16
24+
node-version: 20
2525

2626
- name: Cache dependencies
2727
id: cache-dependencies
@@ -47,7 +47,7 @@ jobs:
4747
- uses: actions/checkout@v4
4848
- uses: actions/setup-node@v4
4949
with:
50-
node-version: 16
50+
node-version: 20
5151

5252
- name: Cache dependencies
5353
id: cache-dependencies
@@ -74,7 +74,7 @@ jobs:
7474
- uses: actions/checkout@v4
7575
- uses: actions/setup-node@v4
7676
with:
77-
node-version: 16
77+
node-version: 20
7878

7979
- name: Cache dependencies
8080
id: cache-dependencies
@@ -101,7 +101,7 @@ jobs:
101101
- uses: actions/checkout@v4
102102
- uses: actions/setup-node@v4
103103
with:
104-
node-version: 16
104+
node-version: 20
105105

106106
- name: Cache dependencies
107107
id: cache-dependencies

.github/workflows/branch-next-csr-example-validations.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- uses: actions/checkout@v4
2222
- uses: actions/setup-node@v4
2323
with:
24-
node-version: 16
24+
node-version: 20
2525

2626
- name: Cache dependencies
2727
id: cache-dependencies
@@ -47,7 +47,7 @@ jobs:
4747
- uses: actions/checkout@v4
4848
- uses: actions/setup-node@v4
4949
with:
50-
node-version: 16
50+
node-version: 20
5151

5252
- name: Cache dependencies
5353
id: cache-dependencies
@@ -74,7 +74,7 @@ jobs:
7474
- uses: actions/checkout@v4
7575
- uses: actions/setup-node@v4
7676
with:
77-
node-version: 16
77+
node-version: 20
7878

7979
- name: Cache dependencies
8080
id: cache-dependencies
@@ -101,7 +101,7 @@ jobs:
101101
- uses: actions/checkout@v4
102102
- uses: actions/setup-node@v4
103103
with:
104-
node-version: 16
104+
node-version: 20
105105

106106
- name: Cache dependencies
107107
id: cache-dependencies

.github/workflows/branch-next-ssr-example-validations.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- uses: actions/checkout@v4
2222
- uses: actions/setup-node@v4
2323
with:
24-
node-version: 16
24+
node-version: 20
2525

2626
- name: Cache dependencies
2727
id: cache-dependencies
@@ -47,7 +47,7 @@ jobs:
4747
- uses: actions/checkout@v4
4848
- uses: actions/setup-node@v4
4949
with:
50-
node-version: 16
50+
node-version: 20
5151

5252
- name: Cache dependencies
5353
id: cache-dependencies
@@ -74,7 +74,7 @@ jobs:
7474
- uses: actions/checkout@v4
7575
- uses: actions/setup-node@v4
7676
with:
77-
node-version: 16
77+
node-version: 20
7878

7979
- name: Cache dependencies
8080
id: cache-dependencies
@@ -101,7 +101,7 @@ jobs:
101101
- uses: actions/checkout@v4
102102
- uses: actions/setup-node@v4
103103
with:
104-
node-version: 16
104+
node-version: 20
105105

106106
- name: Cache dependencies
107107
id: cache-dependencies

.github/workflows/branch-validations.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
- uses: actions/checkout@v4
1919
- uses: actions/setup-node@v4
2020
with:
21-
node-version: 16
21+
node-version: 20
2222

2323
- name: Cache dependencies
2424
id: cache-dependencies
@@ -41,7 +41,7 @@ jobs:
4141
- uses: actions/checkout@v4
4242
- uses: actions/setup-node@v4
4343
with:
44-
node-version: 16
44+
node-version: 20
4545

4646
- name: Cache dependencies
4747
id: cache-dependencies
@@ -65,7 +65,7 @@ jobs:
6565
- uses: actions/checkout@v4
6666
- uses: actions/setup-node@v4
6767
with:
68-
node-version: 16
68+
node-version: 20
6969

7070
- name: Cache dependencies
7171
id: cache-dependencies
@@ -89,7 +89,7 @@ jobs:
8989
- uses: actions/checkout@v4
9090
- uses: actions/setup-node@v4
9191
with:
92-
node-version: 16
92+
node-version: 20
9393

9494
- name: Cache dependencies
9595
id: cache-dependencies

.github/workflows/deploy-published-releases.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
- uses: actions/checkout@v4
1313
- uses: actions/setup-node@v4
1414
with:
15-
node-version: 16
15+
node-version: 20
1616

1717
- name: Cache dependencies
1818
id: cache-dependencies
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
name: Publish PR preview
2+
3+
on:
4+
pull_request:
5+
types:
6+
- synchronize
7+
- opened
8+
9+
jobs:
10+
preview:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v4
14+
- uses: actions/setup-node@v4
15+
with:
16+
node-version: 20
17+
18+
- name: Cache dependencies
19+
id: cache-dependencies
20+
uses: actions/cache@v4
21+
with:
22+
path: node_modules
23+
key: node_modules-${{ hashFiles('package-lock.json') }}
24+
25+
- name: Install dependencies
26+
if: steps.cache-dependencies.outputs.cache-hit != 'true'
27+
run: |-
28+
npm ci
29+
rm -rf ~/.npmrc
30+
31+
- name: Build package
32+
run: npm run build
33+
34+
- name: Prepare release
35+
run: |-
36+
cp package.json LICENSE README.md build/
37+
cd build
38+
find . -type f -path '*/*\.js.map' -exec sed -i -e "s~../src~src~" {} +
39+
sed -i -e "s~\"version\": \"0.0.0-dev\"~\"version\": \"${GITHUB_REF##*/}\"~" package.json
40+
sed -i -e "s~\./build~.~" package.json
41+
sed -i -e "s~./src~.~" package.json
42+
cp -r ../src src
43+
44+
- name: Publish preview
45+
run: |-
46+
npx pkg-pr-new publish \
47+
--compact --comment=update \
48+
./build

0 commit comments

Comments
 (0)