Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 89ae364

Browse files
Create node.yaml
1 parent c3cd727 commit 89ae364

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed

‎.github/workflows/node.yaml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Workflow for deploying static content to GitHub Pages
2+
name: Deploy static content to GitHub Pages
3+
4+
on:
5+
# Trigger workflow on push to the main branch
6+
push:
7+
branches:
8+
- main
9+
10+
# Allow manual trigger of the workflow through the Actions tab
11+
workflow_dispatch:
12+
13+
permissions:
14+
# Set required permissions for deployment
15+
contents: read
16+
pages: write
17+
id-token: write
18+
19+
concurrency:
20+
# Allow only one deployment at a time, cancel in-progress deployments
21+
group: 'github-pages-deployment'
22+
cancel-in-progress: true
23+
24+
jobs:
25+
deploy:
26+
# Define the target deployment environment
27+
environment:
28+
name: github-pages
29+
url: ${{ steps.deployment.outputs.page_url }}
30+
runs-on: ubuntu-latest
31+
32+
steps:
33+
# Step 1: Check out the repository
34+
- name: Check out the code
35+
uses: actions/checkout@v4
36+
with:
37+
fetch-depth: 1
38+
39+
# Step 2: Set up Node.js environment
40+
- name: Set up Node.js
41+
uses: actions/setup-node@v4
42+
with:
43+
node-version: 20
44+
cache: npm
45+
46+
# Step 3: Install dependencies
47+
- name: Install project dependencies
48+
run: npm ci
49+
50+
# Step 4: Build the project
51+
- name: Build the project
52+
run: npm run build
53+
54+
# Step 5: Configure GitHub Pages
55+
- name: Configure GitHub Pages
56+
uses: actions/configure-pages@v4
57+
58+
# Step 6: Upload build artifacts
59+
- name: Upload build artifacts
60+
uses: actions/upload-pages-artifact@v3
61+
with:
62+
path: ./dist
63+
64+
# Step 7: Deploy to GitHub Pages
65+
- name: Deploy to GitHub Pages
66+
id: deployment
67+
uses: actions/deploy-pages@v4

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /