diff --git a/.github/workflows/build-storybook.yml b/.github/workflows/build-storybook.yml index 737869c82..c985ac95d 100644 --- a/.github/workflows/build-storybook.yml +++ b/.github/workflows/build-storybook.yml @@ -42,3 +42,8 @@ jobs: personal_token: ${{ steps.gh_app.outputs.token }} publish_dir: ./dist/storybook/wizarr-frontend cname: storybook.wizarr.dev + + - name: Deploy Storybook to Chromatic + run: npx chromatic --project-token=$CHROMATIC_PROJECT_TOKEN --exit-zero-on-changes --storybook-build-dir ./dist/storybook/wizarr-frontend + env: + CHROMATIC_PROJECT_TOKEN: ${{ secrets.CHROMATIC_PROJECT_TOKEN }} diff --git a/apps/wizarr-frontend/.storybook/main.ts b/apps/wizarr-frontend/.storybook/main.ts index 52c9e93fd..56e3ab333 100644 --- a/apps/wizarr-frontend/.storybook/main.ts +++ b/apps/wizarr-frontend/.storybook/main.ts @@ -18,6 +18,11 @@ const config: StorybookConfig = { autodocs: "tag", defaultName: "Documentation", }, + core: { + disableTelemetry: true, + disableWhatsNewNotifications: true, + enableCrashReports: false, + }, }; export default config; diff --git a/package-lock.json b/package-lock.json index 4bae41de5..47c31a053 100644 --- a/package-lock.json +++ b/package-lock.json @@ -151,6 +151,7 @@ "@wizarrrr/semantic-release-discord": "^1.0.0", "@wizarrrr/semantic-release-sentry-releases": "^1.0.0", "autoprefixer": "^10.4.15", + "chromatic": "^9.0.0", "cypress": "^13.0.0", "eslint": "^8.48.0", "eslint-config-prettier": "^9.0.0", @@ -21665,6 +21666,17 @@ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, + "node_modules/chromatic": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-9.0.0.tgz", + "integrity": "sha512-PczbWYOfqsf/SM0yIzI3ZOpFznEyf9Fc96EkxoYkhztFaA9CEOcpA9nk8zpmNgPUQWmIWNyG7z4xEK40sApFzw==", + "dev": true, + "bin": { + "chroma": "dist/bin.js", + "chromatic": "dist/bin.js", + "chromatic-cli": "dist/bin.js" + } + }, "node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", diff --git a/package.json b/package.json index db0436c07..d7bcb3cd6 100644 --- a/package.json +++ b/package.json @@ -155,6 +155,7 @@ "@wizarrrr/semantic-release-discord": "^1.0.0", "@wizarrrr/semantic-release-sentry-releases": "^1.0.0", "autoprefixer": "^10.4.15", + "chromatic": "^9.0.0", "cypress": "^13.0.0", "eslint": "^8.48.0", "eslint-config-prettier": "^9.0.0",