[WIP - storybook test] #48
Workflow file for this run
This file contains 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: "Storybook Tests" | |
on: | |
pull_request: | |
branches: | |
- integration | |
jobs: | |
test: | |
timeout-minutes: 60 | |
runs-on: ubuntu-latest | |
defaults: | |
run: | |
working-directory: packages/webapp/ | |
steps: | |
- name: Check out Git repository | |
uses: actions/checkout@v3 | |
- name: Set up pnpm | |
uses: pnpm/action-setup@v2.0.1 | |
with: | |
version: 6.26.1 | |
- name: Install pnpm dependencies | |
run: pnpm install | |
- name: Run storybook | |
working-directory: packages/webapp | |
run: pnpm run storybook & | |
- name: Wait for Storybook to start | |
run: | | |
until nc -z 127.0.0.1 6006; do sleep 1; done | |
echo "Storybook is now running on port 6006." | |
sleep 15 # Add a short delay (adjust as needed) to ensure Storybook is fully ready | |
- name: Run storybook tests | |
working-directory: packages/webapp | |
run: pnpm exec playwright install & cat allowed-storybook-tests.txt | xargs -I {} bash -c 'pnpm test-storybook "$@" --maxWorkers=1' _ {} |