Skip to content

Storybook Static Deploy #93

Storybook Static Deploy

Storybook Static Deploy #93

name: Storybook Static Deploy
on:
push:
branches:
- main
workflow_dispatch:
jobs:
storybook-static-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
ref: main
# - name: Setup Node.js and pnpm
# uses: pnpm/action-setup@v2
# with:
# version: 8
- name: Install dependencies
run: npm install
- name: Build
run: npm run build
- name: Build Storybook
run: npm run build-storybook -- --test
- name: Install SSH Key
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.SSH_KEY }}
known_hosts: unnecessary
- name: Adding Known Hosts
run: ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts
- name: Deploy build with rsync
run: rsync -avz ./storybook-static/ ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_HOST }}:/var/www/ui.use-compose.com/