Skip to content

Initialize packages for components, icons and accompanying monorepo s… #1481

Initialize packages for components, icons and accompanying monorepo s…

Initialize packages for components, icons and accompanying monorepo s… #1481

Workflow file for this run

name: Chromatic
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
publish-storybook-components:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
- name: Install dependencies
uses: bahmutov/npm-install@v1
- name: Build storybook
run: npm run storybook:build:components
- name: Publish Storybook to Chromatic
uses: chromaui/action@v1
with:
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN__DESIGN_SYSTEM_COMPONENTS }}
token: ${{ secrets.GITHUB_TOKEN }}
storybookBuildDir: dist/storybook/components
onlyChanged: true
publish-storybook-icons:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
- name: Install dependencies
uses: bahmutov/npm-install@v1
- name: Build storybook
run: npm run storybook:build:icons
- name: Publish Storybook to Chromatic
uses: chromaui/action@v1
with:
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN__DESIGN_SYSTEM_ICONS }}
token: ${{ secrets.GITHUB_TOKEN }}
storybookBuildDir: dist/storybook/icons
onlyChanged: true
publish-storybook-host:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
- name: Install dependencies
uses: bahmutov/npm-install@v1
- name: Build storybook
run: npm run storybook:build:host
- name: Publish Storybook to Chromatic
uses: chromaui/action@v1
with:
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN__DESIGN_SYSTEM }}
token: ${{ secrets.GITHUB_TOKEN }}
storybookBuildDir: dist/storybook/storybook-host
onlyChanged: true