From 01310661e6c730f48a5f8e6a8f12b1ce28d0fed2 Mon Sep 17 00:00:00 2001 From: Loxeris <30194187+Loxeris@users.noreply.github.com> Date: Wed, 28 Aug 2024 13:39:06 +0200 Subject: [PATCH] ci(Storybook): build on push and deploy on new release --- .github/workflows/deployment.yml | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml index 9ace17f6..41dab000 100644 --- a/.github/workflows/deployment.yml +++ b/.github/workflows/deployment.yml @@ -53,7 +53,7 @@ jobs: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} run: npx lerna publish from-package --no-push --no-private --yes - build-deploy-storybook-docs: + build-storybook-docs: runs-on: ubuntu-latest permissions: id-token: write @@ -66,18 +66,30 @@ jobs: with: node-version: 'latest' cache: 'npm' - - - uses: bitovi/github-actions-storybook-to-github-pages@v1.0.3 - if: ${{ github.ref_name == 'main' }} - with: - build_command: npm run build-storybook -w @dirac-grid/diracx-web-components - path: packages/diracx-web-components/storybook-static - checkout: false - + - name: Build documentation - if: ${{ github.ref_name != 'main' }} run: npm ci && npm run build-storybook -w @dirac-grid/diracx-web-components + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: packages/diracx-web-components/storybook-static + + deploy-storybook-docs: + runs-on: ubuntu-latest + permissions: + id-token: write + pages: write + needs: [build-storybook-docs, release-please] + if: needs.release-please.outputs.release_created == 'true' + steps: + - id: deploy + name: Deploy to GitHub Pages + uses: actions/deploy-pages@v4 + with: + token: ${{ github.token }} + + build-deploy-dev-image: runs-on: ubuntu-latest if: ${{ github.event_name != 'push' || github.repository == 'DIRACGrid/diracx-web' }}