Skip to content

Commit b5373ce

Browse files
committed
Adjust paths and add upload-pages-artifact action
1 parent 87bc48c commit b5373ce

File tree

1 file changed

+23
-71
lines changed

1 file changed

+23
-71
lines changed

.github/workflows/update.yml

Lines changed: 23 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
# This is a basic workflow to help you get started with Actions
2-
3-
name: update github page
1+
name: Update GitHub page
42

53
env:
64
github-registry: https://npm.pkg.github.com
@@ -13,9 +11,6 @@ on:
1311
push:
1412
branches:
1513
- main
16-
# schedule:
17-
# - cron: '0 4 * * *'
18-
# workflow_call:
1914
workflow_dispatch:
2015

2116
jobs:
@@ -27,36 +22,31 @@ jobs:
2722
# https://github.com/pnpm/action-setup#use-cache-to-reduce-installation-time
2823
- uses: actions/setup-node@v4
2924
with:
30-
node-version: 16
25+
node-version: 20
3126
registry-url: "${{env.npmjs-registry}}"
3227
scope: "@${{env.scope}}"
28+
3329
- uses: pnpm/action-setup@v4
3430
id: pnpm-install
3531
with:
36-
version: 8
32+
version: 9
3733
run_install: false
34+
3835
- name: Get pnpm store directory
3936
id: pnpm-cache
4037
shell: bash
4138
run: echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
39+
4240
- uses: actions/cache@v4
4341
with:
4442
path: ${{ steps.pnpm-cache.outputs.STORE_PATH }}
45-
key: ${{ runner.os }}-pnpm-store # -${{ hashFiles('**/pnpm-lock.yaml') }}
43+
key: ${{ runner.os }}-pnpm-store
4644
restore-keys: |
4745
${{ runner.os }}-pnpm-store
4846
49-
# - name: Build doc
50-
# env:
51-
# NODE_AUTH_TOKEN: ${{env.token}}
52-
# run: |
53-
# pnpm install --no-frozen-lockfile
54-
# npm run build
55-
# working-directory: dev
56-
5747
- uses: actions/setup-node@v4
5848
with:
59-
node-version: 18
49+
node-version: 20
6050
registry-url: "${{env.github-registry}}"
6151
scope: "@${{env.scope}}"
6252

@@ -68,12 +58,11 @@ jobs:
6858
npm pack @${{env.scope}}/designer@^1
6959
tar -xzvf public-ui-designer-*.tgz
7060
71-
rm -rf ../docs/v1/designer
72-
mkdir -p ../docs/v1
73-
mv package/dist ../docs/v1/designer
61+
rm -rf build/v1/designer
62+
mkdir -p build/v1
63+
mv package/dist build/v1/designer
7464
7565
rm -rf package *.tgz
76-
working-directory: dev
7766
7867
- name: Download sample react (v1)
7968
env:
@@ -83,12 +72,11 @@ jobs:
8372
npm pack @${{env.scope}}/sample-react@^1
8473
tar -xzvf public-ui-sample-react-*.tgz
8574
86-
rm -rf ../docs/v1/sample-react
87-
mkdir -p ../docs/v1
88-
mv package/dist ../docs/v1/sample-react
75+
rm -rf build/v1/sample-react
76+
mkdir -p build/v1
77+
mv package/dist build/v1/sample-react
8978
9079
rm -rf package *.tgz
91-
working-directory: dev
9280
9381
- name: Download designer (v2)
9482
env:
@@ -98,12 +86,11 @@ jobs:
9886
npm pack @${{env.scope}}/designer@^2
9987
tar -xzvf public-ui-designer-*.tgz
10088
101-
rm -rf ../docs/v2/designer
102-
mkdir -p ../docs/v2
103-
mv package/dist ../docs/v2/designer
89+
rm -rf build/v2/designer
90+
mkdir -p build/v2
91+
mv package/dist build/v2/designer
10492
10593
rm -rf package *.tgz
106-
working-directory: dev
10794
10895
- name: Download sample react (v2)
10996
env:
@@ -113,48 +100,13 @@ jobs:
113100
npm pack @${{env.scope}}/sample-react@^2
114101
tar -xzvf public-ui-sample-react-*.tgz
115102
116-
rm -rf ../docs/v2/sample-react
117-
mkdir -p ../docs/v2
118-
mv package/dist ../docs/v2/sample-react
103+
rm -rf build/v2/sample-react
104+
mkdir -p build/v2
105+
mv package/dist build/v2/sample-react
119106
120107
rm -rf package *.tgz
121-
working-directory: dev
122-
123-
# - name: Download slidev
124-
# env:
125-
# NODE_AUTH_TOKEN: ${{env.token}}
126-
# run: |
127-
# rm -rf package *.tgz
128-
# npm pack @${{env.scope}}/slidev
129-
# tar -xzvf public-ui-slidev-*.tgz
130-
# mv package/dist build/presentation
131-
# mv package/presentation.pdf build/presentation/presentation.pdf
132-
# rm -rf package *.tgz
133-
# ls -la build
134-
# working-directory: dev
135-
136-
# - name: Download storybook
137-
# env:
138-
# NODE_AUTH_TOKEN: ${{env.token}}
139-
# run: |
140-
# rm -rf package *.tgz
141-
# npm pack @${{env.scope}}/storybook
142-
# tar -xzvf public-ui-storybook-*.tgz
143-
# mv package/dist build/storybook
144-
# rm -rf package *.tgz
145-
# ls -la build
146-
# working-directory: dev
147-
148-
- name: Commit changed files
149-
continue-on-error: true
150-
run: |
151-
git config --local user.email "action@github.com"
152-
git config --local user.name "GitHub Action"
153-
git add .
154-
git status
155-
git commit -m "Auto update github page"
156108
157-
- uses: ad-m/github-push-action@master
109+
- name: Upload GitHub Pages artifact
110+
uses: actions/upload-pages-artifact@v3.0.1
158111
with:
159-
github_token: ${{ secrets.GITHUB_TOKEN }}
160-
force: true
112+
path: build

0 commit comments

Comments
 (0)