-
Notifications
You must be signed in to change notification settings - Fork 8
57 lines (52 loc) · 1.81 KB
/
Copy pathpkg-pr-new.yml
File metadata and controls
57 lines (52 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
name: pkg-pr-new
"on":
push:
branches:
- main
pull_request:
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup
with:
playwright: false
# stable
- run: |
cp -rf packages/rsc packages/rsc-stable
# canary
- run: |
pnpm i -w react@canary react-dom@canary react-server-dom-webpack@canary
pnpm i --no-frozen-lockfile
pnpm -C packages/rsc build
cp -rf packages/rsc packages/rsc-canary
sed -i 's#"name": "@hiogawa/vite-rsc"#"name": "@hiogawa/vite-rsc-canary"#' packages/rsc-canary/package.json
# experimental
- run: |
pnpm i -w react@experimental react-dom@experimental react-server-dom-webpack@experimental
pnpm i --no-frozen-lockfile
pnpm -C packages/rsc build
cp -rf packages/rsc packages/rsc-experimental
sed -i 's#"name": "@hiogawa/vite-rsc"#"name": "@hiogawa/vite-rsc-experimental"#' packages/rsc-experimental/package.json
# strip prepack to avoid duplicate builds
- run: |
for pkg in packages/*/package.json; do
sed -i 's#"prepack"#"x-prepack"#' "$pkg"
done
- run: |
pnpx pkg-pr-new publish --comment=off \
packages/react-server \
packages/react-server-next \
packages/rsc-stable \
packages/rsc-canary \
packages/rsc-experimental \
packages/rsc-react-router \
packages/transforms \
packages/import-attributes \
packages/vite-plugin-ssr-middleware \
packages/pre-bundle-new-url \
packages/server-asset \
packages/nitro \
packages/node-loader-cloudflare \
packages/ssr-css