From 73defbec57ece146f056af5183683c9850632efe Mon Sep 17 00:00:00 2001 From: "Ali(Ako) Hosseini" Date: Fri, 26 Jan 2024 12:26:52 +0800 Subject: [PATCH] ci: add storybook gh workflow --- .github/workflows/publish_story_book.yml | 35 ++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/publish_story_book.yml diff --git a/.github/workflows/publish_story_book.yml b/.github/workflows/publish_story_book.yml new file mode 100644 index 00000000..6d126bc1 --- /dev/null +++ b/.github/workflows/publish_story_book.yml @@ -0,0 +1,35 @@ +# Workflow name +name: Build and Publish Storybook to GitHub Pages + +on: + # Event for the workflow to run on + push: + branches: + - main # 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@b4ffde65f46336ab88eb53be808477a3936bae11 + + # Set up Node + - uses: actions/setup-node@b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8 + with: + node-version: '18.x' + + #👇 Add Storybook build and deploy to GitHub Pages as a step in the workflow + - uses: bitovi/github-actions-storybook-to-github-pages@917d353da534476f02e7f69168551a08631a693c + with: + install_command: npm install # default: npm ci + build_command: npm run build-storybook # default: npm run build-storybook + path: storybook-static # default: dist/storybook + checkout: false # default: true