From f2f82d71bb1195b497a8a5be21547c11842d7e64 Mon Sep 17 00:00:00 2001 From: william dutton Date: Wed, 10 Apr 2024 16:48:24 +1000 Subject: [PATCH] Improve user experience when forked to not fail if chromatic is no configured --- .github/workflows/compile.js.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/compile.js.yml b/.github/workflows/compile.js.yml index ef7adca7..0b58a4ca 100644 --- a/.github/workflows/compile.js.yml +++ b/.github/workflows/compile.js.yml @@ -14,6 +14,8 @@ concurrency: jobs: build: runs-on: ubuntu-latest + env: + HAVE_CHROMATIC_PROJECT_TOKEN: ${{ secrets.CHROMATIC_PROJECT_TOKEN != '' }} strategy: matrix: node: [ '20' ] @@ -131,7 +133,7 @@ jobs: npm run build-storybook - name: Publish to Chromatic - if: ${{ github.actor != 'dependabot[bot]' }} + if: ${{ github.actor != 'dependabot[bot]' && env.HAVE_CHROMATIC_PROJECT_TOKEN == 'true' }} uses: chromaui/action@latest # Options required to the GitHub Chromatic Action with: @@ -139,6 +141,13 @@ jobs: token: ${{ secrets.GH_TOKEN }} projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }} storybookBuildDir: "storybook-static" + - name: Publish to Chromatic - Is Skipped + if: ${{ env.HAVE_CHROMATIC_PROJECT_TOKEN != 'true' }} + run: | + echo "### Chromatic not configured" >> $GITHUB_STEP_SUMMARY + echo "secrets.CHROMATIC_PROJECT_TOKEN not existing, chromatic did not publish" >> $GITHUB_STEP_SUMMARY + echo "If this is a fork, please setup your own personal chromatic at" >> $GITHUB_STEP_SUMMARY + echo "[chromatic setup](https://www.chromatic.com/setup)" >> $GITHUB_STEP_SUMMARY - name: Package storybook files uses: actions/upload-artifact@v4 #provide nice artifact