msw
1name: smoke-test
2
3on:
4# Always run smoke tests upon a successful
5# "ci" job completion on "main".
6workflow_run:
7workflows: ['ci']
8branches: [main]
9types: [completed]
10workflow_dispatch:
11
12jobs:
13examples:
14if: ${{ (github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success') || github.event_name == 'workflow_dispatch' }}
15runs-on: macos-latest
16steps:
17- name: Checkout
18uses: actions/checkout@v3
19
20- name: Set up Node.js
21uses: actions/setup-node@v3
22with:
23node-version: 18
24
25- name: Set up PNPM
26uses: pnpm/action-setup@v4
27with:
28version: 8.15.6
29
30- name: Install dependencies
31run: pnpm install
32
33- name: Test examples
34run: ./config/scripts/smoke-test.sh
35