Skip to content

Commit d2570ce

Browse files
committed
fix: github action
1 parent 6558c55 commit d2570ce

File tree

1 file changed

+40
-36
lines changed

1 file changed

+40
-36
lines changed

.github/workflows/Deploy.yml

+40-36
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,55 @@
1-
name: Deploy to GitHub Pages
1+
# Simple workflow for deploying static content to GitHub Pages
2+
name: Deploy static content to Pages
23

34
on:
5+
# Runs on pushes targeting the default branch
46
push:
5-
branches:
6-
- main
7-
# Review gh actions docs if you want to further define triggers, paths, etc
8-
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#on
7+
branches: [main]
98

10-
jobs:
11-
build:
12-
name: Build Docusaurus
13-
runs-on: ubuntu-latest
14-
steps:
15-
- uses: actions/checkout@v4
16-
with:
17-
fetch-depth: 0
18-
- uses: actions/setup-node@v4
19-
with:
20-
node-version: 18
21-
cache: yarn
9+
# Allows you to run this workflow manually from the Actions tab
10+
workflow_dispatch:
2211

23-
- name: Install dependencies
24-
run: yarn install --frozen-lockfile
25-
- name: Build website
26-
run: yarn build
12+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
13+
permissions:
14+
contents: read
15+
pages: write
16+
id-token: write
2717

28-
- name: Upload Build Artifact
29-
uses: actions/upload-pages-artifact@v3
30-
with:
31-
path: build
18+
# Allow one concurrent deployment
19+
concurrency:
20+
group: "pages"
21+
cancel-in-progress: true
3222

33-
deploy:
34-
name: Deploy to GitHub Pages
35-
needs: build
23+
env:
24+
# Hosted GitHub runners have 7 GB of memory available, let's use 6 GB
25+
NODE_OPTIONS: --max-old-space-size=6144
3626

37-
# Grant GITHUB_TOKEN the permissions required to make a Pages deployment
38-
permissions:
39-
pages: write # to deploy to Pages
40-
id-token: write # to verify the deployment originates from an appropriate source
41-
42-
# Deploy to the github-pages environment
27+
jobs:
28+
# Single deploy job since we're just deploying
29+
deploy:
4330
environment:
4431
name: github-pages
4532
url: ${{ steps.deployment.outputs.page_url }}
46-
4733
runs-on: ubuntu-latest
4834
steps:
35+
- name: Checkout
36+
uses: actions/checkout@v3
37+
- name: Set up Node.js
38+
uses: actions/setup-node@v3
39+
with:
40+
node-version: 16.x
41+
cache: yarn
42+
- name: Install dependencies
43+
run: yarn install --frozen-lockfile --non-interactive
44+
- name: Build
45+
run: yarn build
46+
- name: Setup Pages
47+
uses: actions/configure-pages@v3
48+
- name: Upload artifact
49+
uses: actions/upload-pages-artifact@v2
50+
with:
51+
# Upload entire repository
52+
path: build
4953
- name: Deploy to GitHub Pages
5054
id: deployment
51-
uses: actions/deploy-pages@v4
55+
uses: actions/deploy-pages@v2

0 commit comments

Comments
 (0)