diff --git a/.github/workflows/deploy-ghpages.yml b/.github/workflows/deploy-ghpages.yml index 8b47b62cda..2f0da760aa 100644 --- a/.github/workflows/deploy-ghpages.yml +++ b/.github/workflows/deploy-ghpages.yml @@ -2,7 +2,7 @@ name: Deploy GitHub Pages on: push: - branches: [main] + branches: [main, 'release/*'] jobs: release: @@ -23,10 +23,12 @@ jobs: - name: Install dependencies run: npx ci - name: Build story book artifacts + if: github.ref == 'refs/heads/main' env: NODE_OPTIONS: --max-old-space-size=4096 run: npx nx run components:build-storybook - name: Deploy docs and storybook to GitHub pages env: GITHUB_TOKEN: ${{ secrets.SEMANTIC_RELEASE_GH }} + DEPLOY_STORYBOOK: ${{ github.ref == 'refs/heads/main' }} run: npm run ghpages:deploy diff --git a/scripts/ghpages-deploy b/scripts/ghpages-deploy index 8d6d624529..3d9b84b260 100644 --- a/scripts/ghpages-deploy +++ b/scripts/ghpages-deploy @@ -13,19 +13,25 @@ rm -rf ./$version mkdir $version cp -r dist/apps/docs-app/* $version -echo "Create or replace storybook dir" -rm -rf ./$storybook_dir -mkdir -p $storybook_dir -cp -r ./dist/storybook/* ./$storybook_dir/ - echo "Configuring GIT User" git config user.name github-actions git config user.email github-actions@github.com echo 'Tracking files' git add -A $version -git add -A $storybook_dir + +commit_msg="feat(): gh-pages update for $version" + +if [ "$DEPLOY_STORYBOOK" = "true" ]; then + echo "Create or replace storybook dir" + rm -rf ./$storybook_dir + mkdir -p $storybook_dir + cp -r ./dist/storybook/* ./$storybook_dir/ + git add -A $storybook_dir + commit_msg="$commit_msg; update storybook pages" +fi + echo 'Commiting files' -git commit --no-verify -a -m "feat(): gh-pages update for $version; update storybook pages" +git commit --no-verify -a -m "$commit_msg" echo 'Pushing files into gh-pages branch' git push origin gh-pages --force