Merge pull request #28 from storybookjs/changeset-release/main #19
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Check and publish preview releases | |
| on: | |
| pull_request: | |
| push: | |
| branches: | |
| - main | |
| jobs: | |
| build-mcp: | |
| name: Build @storybook/mcp | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Setup Node.js and Install Dependencies | |
| uses: ./.github/actions/setup-node-and-install | |
| - name: Build | |
| run: pnpm build --filter @storybook/mcp | |
| build-addon-mcp: | |
| name: Build @storybook/addon-mcp | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Setup Node.js and Install Dependencies | |
| uses: ./.github/actions/setup-node-and-install | |
| - name: Build | |
| run: pnpm build --filter @storybook/addon-mcp | |
| build-storybook: | |
| name: Build internal Storybook | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Setup Node.js and Install Dependencies | |
| uses: ./.github/actions/setup-node-and-install | |
| - name: Build | |
| run: pnpm build-storybook | |
| test-mcp: | |
| name: Test @storybook/mcp | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Setup Node.js and Install Dependencies | |
| uses: ./.github/actions/setup-node-and-install | |
| - name: Run tests | |
| run: pnpm test -- run | |
| test-addon-mcp: | |
| name: Test @storybook/addon-mcp | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Setup Node.js and Install Dependencies | |
| uses: ./.github/actions/setup-node-and-install | |
| - name: Run tests | |
| run: pnpm --filter @storybook/addon-mcp test -- run | |
| typecheck-mcp: | |
| name: Type check @storybook/mcp | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Setup Node.js and Install Dependencies | |
| uses: ./.github/actions/setup-node-and-install | |
| - name: Run type checking | |
| run: pnpm --filter @storybook/mcp typecheck | |
| typecheck-addon-mcp: | |
| name: Type check @storybook/addon-mcp | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Setup Node.js and Install Dependencies | |
| uses: ./.github/actions/setup-node-and-install | |
| - name: Run type checking | |
| run: pnpm --filter @storybook/addon-mcp typecheck | |
| release-preview: | |
| name: Publish preview releases | |
| runs-on: ubuntu-latest | |
| needs: [build-mcp, build-addon-mcp] | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Setup Node.js and Install Dependencies | |
| uses: ./.github/actions/setup-node-and-install | |
| - name: Build | |
| run: pnpm build | |
| - name: Publish preview release | |
| run: pnpm pkg-pr-new publish --compact --no-template './packages/*' | |
| format-check: | |
| name: Check formatting | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Setup Node.js and Install Dependencies | |
| uses: ./.github/actions/setup-node-and-install | |
| - name: Check formatting | |
| run: pnpm format --check |