Skip to content

Commit 3047b25

Browse files
authored
Deploy to GitHub Pages with GitHub Actions (#82)
1 parent 9576e44 commit 3047b25

File tree

5 files changed

+46
-31
lines changed

5 files changed

+46
-31
lines changed

.github/workflows/build.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- name: Checkout
18-
uses: actions/checkout@v3
18+
uses: actions/checkout@v4
1919
- name: Install node
2020
uses: actions/setup-node@v3
2121
with:
@@ -76,7 +76,7 @@ jobs:
7676

7777
steps:
7878
- name: Checkout
79-
uses: actions/checkout@v3
79+
uses: actions/checkout@v4
8080
- name: Install Python
8181
uses: actions/setup-python@v4
8282
with:

.github/workflows/check-release.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- name: Checkout
17-
uses: actions/checkout@v3
17+
uses: actions/checkout@v4
1818
- name: Base Setup
1919
uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1
2020
- name: Install Dependencies

.github/workflows/ci.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
timeout-minutes: 10
1717
steps:
1818
- name: Checkout 🛎️
19-
uses: actions/checkout@v3
19+
uses: actions/checkout@v4
2020

2121
- name: Setup Node 💾
2222
uses: actions/setup-node@v3
@@ -47,7 +47,7 @@ jobs:
4747
timeout-minutes: 10
4848
steps:
4949
- name: Checkout 🛎️
50-
uses: actions/checkout@v3
50+
uses: actions/checkout@v4
5151

5252
- name: Setup Node 💾
5353
uses: actions/setup-node@v3
@@ -80,7 +80,7 @@ jobs:
8080
timeout-minutes: 10
8181
steps:
8282
- name: Checkout 🛎️
83-
uses: actions/checkout@v3
83+
uses: actions/checkout@v4
8484

8585
- name: Setup Node 💾
8686
uses: actions/setup-node@v3
@@ -110,7 +110,7 @@ jobs:
110110
timeout-minutes: 10
111111
steps:
112112
- name: Checkout 🛎️
113-
uses: actions/checkout@v3
113+
uses: actions/checkout@v4
114114

115115
- name: Setup Node 💾
116116
uses: actions/setup-node@v3

.github/workflows/docs-cd.yml

+38-23
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,46 @@
11
name: docs
22

33
on:
4-
push:
5-
branches:
6-
- main
7-
4+
push:
5+
branches:
6+
- main
7+
workflow_dispatch:
8+
89
concurrency:
9-
group: ${{ github.workflow }}-${{ github.ref }}
10-
cancel-in-progress: true
11-
10+
group: "pages"
11+
cancel-in-progress: false
12+
1213
jobs:
13-
deploy-docs:
14-
runs-on: ubuntu-latest
15-
timeout-minutes: 10
16-
steps:
17-
- name: Checkout 🛎️
18-
uses: actions/checkout@v3
14+
deploy-docs:
15+
environment:
16+
name: github-pages
17+
url: ${{ steps.deployment.outputs.page_url }}
18+
runs-on: ubuntu-latest
19+
timeout-minutes: 10
20+
permissions:
21+
contents: read
22+
pages: write
23+
id-token: write
24+
steps:
25+
- name: Checkout 🛎️
26+
uses: actions/checkout@v4
27+
28+
- name: Install Dependencies 📥
29+
run: yarn install
30+
31+
- name: Build Docs 🔧
32+
run: yarn run build:docs
33+
working-directory: packages/components
1934

20-
- name: Install Dependencies 📥
21-
run: yarn install
35+
- name: Setup Pages
36+
uses: actions/configure-pages@v4
2237

23-
- name: Build Docs 🔧
24-
run: yarn run build:docs
25-
working-directory: packages/components
38+
- name: Upload artifact
39+
uses: actions/upload-pages-artifact@v3
40+
with:
41+
path: packages/components/storybook-static
2642

27-
- name: Deploy Docs 🚀
28-
uses: JamesIves/github-pages-deploy-action@v4
29-
with:
30-
branch: gh-pages
31-
folder: packages/components/storybook-static
43+
- name: Deploy to GitHub Pages
44+
id: deployment
45+
uses: actions/deploy-pages@v4
46+

.github/workflows/visual-test.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919

2020
steps:
2121
- name: Checkout 🛎️
22-
uses: actions/checkout@v3
22+
uses: actions/checkout@v4
2323

2424
- name: Setup Node 💾
2525
uses: actions/setup-node@v3

0 commit comments

Comments
 (0)