Update Component Documentation (#550) #1949
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Chromatic Main and Active PRs only | |
# Trigger example found here: https://github.com/chromaui/chromatic-cli/blob/main/.github/workflows/chromatic-main-and-prs.yml | |
name: Chromatic | |
on: | |
push: | |
branches: | |
- main | |
pull_request: | |
# Opened, synchronize, or reopened are the default types | |
# We added ready_for_review to trigger the workflow is passed from draft to ready_for_review | |
types: ["opened", "synchronize", "reopened", "ready_for_review"] | |
# Workflows will not run on pull_request activity if the pull request has a merge conflict. The merge conflict must be resolved first. | |
# By default, a workflow only runs when a pull_request event's activity type is opened, synchronize, or reopened. | |
branches-ignore: | |
- changeset-release/* | |
concurrency: | |
group: chromatic-${{ github.head_ref || github.ref }} | |
cancel-in-progress: true | |
jobs: | |
chromatic: | |
if: github.event.pull_request.draft == false | |
runs-on: ubuntu-latest | |
permissions: | |
contents: write | |
pull-requests: write | |
steps: | |
- name: Checkout Commit | |
uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
- name: Setup Node and PNPM | |
uses: ./.github/composite-actions/setup | |
- name: Install dependencies | |
run: pnpm i --frozen-lockfile | |
- name: Build Packages | |
run: pnpm build:pkg | |
- name: Publish to Chromatic | |
uses: chromaui/action@v1 | |
id: chromatic | |
with: | |
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }} | |
traceChanged: true | |
onlyChanged: true # TurboSnap | |
exitOnceUploaded: true # The PRs will be marked as success/failure based on the Chromatic build status | |
skip: ${{ github.event.pull_request.draft == true }} | |
- name: Write to Github comment | |
uses: thollander/actions-comment-pull-request@v2 | |
with: | |
message: | | |
[View Storybook](${{ steps.chromatic.outputs.storybookUrl }}) | |
comment_tag: storybook_url | |
if: github.event_name == 'pull_request' |