diff --git a/.github/workflows/publish-v2-storybook.yml b/.github/workflows/publish-v2-storybook.yml new file mode 100644 index 0000000000..983941ae8f --- /dev/null +++ b/.github/workflows/publish-v2-storybook.yml @@ -0,0 +1,47 @@ +name: Publish V2 Storybook + +on: + workflow_run: + workflows: ["Release v2 version"] + types: + - completed + workflow_dispatch: + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Run Setup + uses: ./.github/actions/setup + with: + npm_token: ${{ secrets.npm_token }} + - name: Build & deploy Storybooks to GitHub Pages + run: | + yarn lerna run build --include-dependencies + yarn lerna run --scope monday-ui-react-core build-storybook + yarn lerna run --scope vibe-storybook-components build-storybook + cd packages/core/static_storybook + echo "vibe.monday.com" > ./CNAME + env: + NODE_AUTH_TOKEN: ${{ secrets.npm_token }} + - name: Push storybook-blocks Storybook to Github Pages + if: success() + uses: JamesIves/github-pages-deploy-action@v4.5.0 + with: + folder: packages/storybook-blocks/storybook-static + branch: gh-pages + target-folder: storybook-blocks + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Push core Storybook to Github Pages + uses: JamesIves/github-pages-deploy-action@v4.5.0 + with: + target-folder: v2 + clean-exclude: storybook-blocks/* + folder: packages/core/static_storybook + branch: gh-pages + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}