Skip to content

Commit 6ed3efa

Browse files
committed
chore: update GitHub Actions workflow for documentation build and deployment
1 parent 74eb8f4 commit 6ed3efa

File tree

1 file changed

+23
-29
lines changed

1 file changed

+23
-29
lines changed

.github/workflows/update-docs.yaml

Lines changed: 23 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -4,38 +4,36 @@ on:
44
push:
55
branches: [main]
66

7+
permissions:
8+
contents: read
9+
pages: write
10+
id-token: write
11+
12+
concurrency:
13+
group: 'pages'
14+
cancel-in-progress: false
15+
716
jobs:
8-
update-docs:
17+
build:
18+
name: Build Docs
919
runs-on: ubuntu-latest
1020

1121
steps:
12-
- name: Checkout
13-
uses: actions/checkout@v3
22+
- name: Checkout repository
23+
uses: actions/checkout@v4
1424

15-
- name: Install Node.js
16-
uses: actions/setup-node@v3
25+
- name: Setup Node.js
26+
uses: actions/setup-node@v4
1727
with:
1828
node-version: 20
29+
cache: 'pnpm'
1930

20-
- uses: pnpm/action-setup@v2
21-
name: Install pnpm
31+
- name: Install pnpm
32+
uses: pnpm/action-setup@v3
2233
with:
2334
version: 9
2435
run_install: false
2536

26-
- name: Get pnpm store directory
27-
shell: bash
28-
run: |
29-
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
30-
31-
- uses: actions/cache@v3
32-
name: Setup pnpm cache
33-
with:
34-
path: ${{ env.STORE_PATH }}
35-
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
36-
restore-keys: |
37-
${{ runner.os }}-pnpm-store-
38-
3937
- name: Install dependencies
4038
run: pnpm install
4139

@@ -49,23 +47,19 @@ jobs:
4947
done
5048
5149
- name: Upload Pages artifact
52-
uses: actions/upload-pages-artifact@v2
50+
uses: actions/upload-pages-artifact@v3
5351
with:
5452
path: docs/
5553

5654
deploy:
57-
needs: update-docs
58-
59-
permissions:
60-
pages: write
61-
id-token: write
62-
55+
name: Deploy to GitHub Pages
56+
needs: build
57+
runs-on: ubuntu-latest
6358
environment:
6459
name: github-pages
6560
url: ${{ steps.deployment.outputs.page_url }}
6661

67-
runs-on: ubuntu-latest
6862
steps:
6963
- name: Deploy to GitHub Pages
7064
id: deployment
71-
uses: actions/deploy-pages@v2
65+
uses: actions/deploy-pages@v4

0 commit comments

Comments
 (0)