From f1dcd5303851a06b9ae2f714af8b5e834f1f72b7 Mon Sep 17 00:00:00 2001 From: nikek Date: Mon, 18 May 2020 16:43:12 +0200 Subject: [PATCH] add github workflow for chromatic storybook UI testing/reviewing --- .../workflows/chromatic-storybook-test.yml | 22 +++++++++++++++++++ package.json | 3 ++- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/chromatic-storybook-test.yml 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": [