mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-11 00:06:25 +08:00
38 lines
1.0 KiB
Markdown
38 lines
1.0 KiB
Markdown
```yml filename=".github/workflows/deploy-github-pages.yml" renderer="common" language="js"
|
|
# Workflow name
|
|
name: Build and Publish Storybook to GitHub Pages
|
|
|
|
on:
|
|
# Event for the workflow to run on
|
|
push:
|
|
branches:
|
|
- 'your-branch-name' # Replace with the branch you want to deploy from
|
|
|
|
permissions:
|
|
contents: read
|
|
pages: write
|
|
id-token: write
|
|
|
|
# List of jobs
|
|
jobs:
|
|
deploy:
|
|
runs-on: ubuntu-latest
|
|
# Job steps
|
|
steps:
|
|
# Manual Checkout
|
|
- uses: actions/checkout@v4
|
|
with:
|
|
fetch-depth: 0
|
|
# Set up Node
|
|
- uses: actions/setup-node@v4
|
|
with:
|
|
node-version: '20'
|
|
#👇 Add Storybook build and deploy to GitHub Pages as a step in the workflow
|
|
- uses: bitovi/github-actions-storybook-to-github-pages@v1.0.3
|
|
with:
|
|
install_command: yarn install # default: npm ci
|
|
build_command: yarn build-storybook # default: npm run build-storybook
|
|
path: storybook-static # default: dist/storybook
|
|
checkout: false # default: true
|
|
```
|