diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9b528e0..58e1ede 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,6 +11,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 + with: + fetch-depth: 0 - uses: actions/setup-node@v3 with: node-version: '18' @@ -27,5 +29,10 @@ jobs: run: yarn install --frozen-lockfile - name: Build run: yarn build + - name: Publish to Chromatic + uses: chromaui/action@v1 + with: + projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }} + exitOnceUploaded: true - name: Lint run: yarn lint diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index d0d64d0..796ded1 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -12,6 +12,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 + with: + fetch-depth: 0 - uses: actions/setup-node@v3 with: node-version: '18' @@ -28,6 +30,11 @@ jobs: run: yarn install --frozen-lockfile - name: Build run: yarn build + - name: Publish to Chromatic + uses: chromaui/action@v1 + with: + projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }} + exitOnceUploaded: true - name: Lint run: yarn lint diff --git a/package.json b/package.json index e79b0be..84e1268 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "lint": "eslint --ext .ts,.js,.vue .", "semantic-release": "semantic-release", "storybook": "storybook dev -p 6006", - "build-storybook": "storybook build" + "build-storybook": "storybook build", + "chromatic": "npx chromatic" }, "dependencies": { "@fontsource/roboto": "^5.0.5", @@ -31,6 +32,7 @@ "@storybook/vue3-vite": "7.1.0", "@types/node": "^18.16.19", "@unhead/vue": "^1.1.26", + "chromatic": "^6.20.0", "eslint": "^8.44.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-prettier": "^4.2.1", diff --git a/yarn.lock b/yarn.lock index 81d9c1b..7259bf9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4378,6 +4378,11 @@ chownr@^2.0.0: resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== +chromatic@^6.20.0: + version "6.20.0" + resolved "https://registry.yarnpkg.com/chromatic/-/chromatic-6.20.0.tgz#28dcbcc254e51bcb887d9b5203b3a11dd5ff890a" + integrity sha512-PN00MNAg++kXl9HM4JgTHJAMiJQ+nZYhtmKF+viZ6N//CLN5sZrHK5x5TSj/0z/cMhx2gGtbwgRhLHGGqxpj5w== + ci-info@^3.2.0, ci-info@^3.4.0, ci-info@^3.8.0: version "3.8.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91"