mirror of
https://github.com/vercel/commerce.git
synced 2025-06-16 04:11:22 +00:00
72 lines
1.5 KiB
YAML
72 lines
1.5 KiB
YAML
# https://github.com/kentcdodds/kentcdodds.com/blob/main/.github/workflows/deployment.yml
|
|
name: Code Check
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
pull_request: {}
|
|
|
|
jobs:
|
|
lint:
|
|
name: ⬣ ESLint
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: 🛑 Cancel Previous Runs
|
|
uses: styfle/cancel-workflow-action@0.9.1
|
|
|
|
- name: ⬇️ Checkout repo
|
|
uses: actions/checkout@v2
|
|
|
|
- name: ⎔ Setup node
|
|
uses: actions/setup-node@v2
|
|
with:
|
|
node-version: 16
|
|
|
|
- name: 📥 Download deps
|
|
uses: bahmutov/npm-install@v1
|
|
|
|
- name: 🔬 Lint
|
|
run: yarn lint:strict
|
|
|
|
typecheck:
|
|
name: ʦ TypeScript
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: 🛑 Cancel Previous Runs
|
|
uses: styfle/cancel-workflow-action@0.9.1
|
|
|
|
- name: ⬇️ Checkout repo
|
|
uses: actions/checkout@v2
|
|
|
|
- name: ⎔ Setup node
|
|
uses: actions/setup-node@v2
|
|
with:
|
|
node-version: 16
|
|
|
|
- name: 📥 Download deps
|
|
uses: bahmutov/npm-install@v1
|
|
|
|
- name: 🔎 Type check
|
|
run: yarn typecheck
|
|
|
|
test:
|
|
name: 🃏 Test
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: 🛑 Cancel Previous Runs
|
|
uses: styfle/cancel-workflow-action@0.9.1
|
|
|
|
- name: ⬇️ Checkout repo
|
|
uses: actions/checkout@v2
|
|
|
|
- name: ⎔ Setup node
|
|
uses: actions/setup-node@v2
|
|
with:
|
|
node-version: 16
|
|
|
|
- name: 📥 Download deps
|
|
uses: bahmutov/npm-install@v1
|
|
|
|
- name: 🃏 Run jest
|
|
run: yarn test
|