diff --git a/.github/workflows/chromatic-storybook-test.yml b/.github/workflows/chromatic-storybook-test.yml new file mode 100644 index 0000000000..9ba600ed6b --- /dev/null +++ b/.github/workflows/chromatic-storybook-test.yml @@ -0,0 +1,22 @@ +name: 'test chromatic' +on: + pull_request: + paths: + - '.github/workflows/chromatic-storybook-test.yml' + - 'packages/storybook/**' + - 'packages/core/src/components/**' + - 'packages/core/src/layout/**' + +jobs: + chromatic: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 # Required to retrieve git history + - run: yarn install + - uses: chromaui/action@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }} + storybookBuildDir: 'packages/storybook/dist' diff --git a/package.json b/package.json index e5028bfd2f..c88292b043 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,8 @@ "release": "if [ \"$(git symbolic-ref --short HEAD)\" = master ]; then echo \"don't try to release master\"; exit 1; else lerna version --no-push; fi", "lerna": "lerna", "postinstall": "patch-package", - "storybook": "yarn workspace storybook start" + "storybook": "yarn workspace storybook start", + "build-storybook": "yarn workspace storybook build-storybook" }, "workspaces": { "packages": [