# .github/workflows/chromatic.yml # Workflow name name: "Chromatic" # Event for the workflow on: pull_request_target: # So we can test on forks branches: - main paths: - apps/storybook/** - packages/ui/** workflow_dispatch: concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true # List of jobs jobs: chromatic-deployment: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 with: ref: ${{ github.event.pull_request.head.sha }} # So we can test on forks fetch-depth: 0 - name: Install dependencies run: yarn # 👇 Adds Chromatic as a step in the workflow - name: Publish to Chromatic uses: chromaui/action@v1 # Options required to the GitHub Chromatic Action with: # 👇 Chromatic projectToken, refer to the manage page to obtain it. projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }} workingDir: "apps/storybook" buildScriptName: "build"