Skip to content

Merge pull request #15 from LunarisApp/changeset-release/main #24

Merge pull request #15 from LunarisApp/changeset-release/main

Merge pull request #15 from LunarisApp/changeset-release/main #24

Workflow file for this run

name: Checks
on:
workflow_dispatch:
pull_request:
branches:
- main
push:
branches:
- main
concurrency: ${{ github.workflow }}-${{ github.ref }}
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v3
- uses: pnpm/action-setup@v4
- name: Setup Node.js 20.x
uses: actions/setup-node@v3
with:
node-version: 20.x
cache: 'pnpm'
- name: Install Dependencies
run: pnpm i
- name: Lint
run: pnpm run lint
test-cmudict:
needs: lint
name: Test CMUdict
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v3
with:
submodules: true
- uses: pnpm/action-setup@v4
- name: Setup Node.js 20.x
uses: actions/setup-node@v3
with:
node-version: 20.x
cache: 'pnpm'
- name: Install Dependencies
run: pnpm i
- name: Build
run: pnpm build
- name: Test
run: pnpm test --filter=@lunarisapp/cmudict
test-hyphen:
needs: lint
name: Test Hyphen
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v3
with:
submodules: true
- uses: pnpm/action-setup@v4
- name: Setup Node.js 20.x
uses: actions/setup-node@v3
with:
node-version: 20.x
cache: 'pnpm'
- name: Install Dependencies
run: pnpm i
- name: Build
run: pnpm build
- name: Test
run: pnpm test --filter=@lunarisapp/hyphen
test-stats:
needs: lint
name: Test Stats
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v3
with:
submodules: true
- uses: pnpm/action-setup@v4
- name: Setup Node.js 20.x
uses: actions/setup-node@v3
with:
node-version: 20.x
cache: 'pnpm'
- name: Install Dependencies
run: pnpm i
- name: Build
run: pnpm build
- name: Test
run: pnpm test --filter=@lunarisapp/stats
test-readability:
needs: lint
name: Test Readability
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v3
with:
submodules: true
- uses: pnpm/action-setup@v4
- name: Setup Node.js 20.x
uses: actions/setup-node@v3
with:
node-version: 20.x
cache: 'pnpm'
- name: Install Dependencies
run: pnpm i
- name: Build
run: pnpm build
- name: Test
run: pnpm test --filter=@lunarisapp/readability