Skip to content

Merge pull request #28 from storybookjs/changeset-release/main #19

Merge pull request #28 from storybookjs/changeset-release/main

Merge pull request #28 from storybookjs/changeset-release/main #19

Workflow file for this run

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