name: Deploy Storybook on: # Testing to see if this job is causing the race condition workflow_dispatch: # pull_request: # types: [closed] # branches: # - main # paths: ['src', 'examples/stories/**'] # Trigger the action only when files change in the folders defined here jobs: build-and-deploy: runs-on: ubuntu-latest if: github.event.pull_request.merged == true steps: - name: Checkout 🛎️ uses: actions/checkout@v2 with: persist-credentials: false - name: Install and Build 🔧 run: | # Install npm packages and build the Storybook files npm install npm run build-storybook - name: Deploy 🚀 uses: JamesIves/github-pages-deploy-action@3.6.2 with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} BRANCH: main # The branch the action should deploy to. FOLDER: docs-build # The folder that the build-storybook script generates files. CLEAN: true # Automatically remove deleted files from the deploy branch TARGET_FOLDER: docs # The folder that we serve our Storybook files from