Skip to content

chore: Add prettier code formatter. #11

chore: Add prettier code formatter.

chore: Add prettier code formatter. #11

Workflow file for this run

name: ci
# Controls when the action will run.
# Triggers the workflow on:
# - all pushes
# - new release publication
on:
push:
branches:
- '**'
release:
types:
- published
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout 🛎️
uses: actions/checkout@v4
- name: Setup 🔧
uses: actions/setup-node@v4
with:
node-version: '20'
cache: yarn
- name: Install 📦
run: yarn install
- name: Format 🔎
run: yarn lint
- name: Test ✅
run: yarn coverage
build:
runs-on: ubuntu-latest
needs: test
steps:
- name: Checkout 🛎️
uses: actions/checkout@v4
- name: Setup 🔧
uses: actions/setup-node@v4
with:
node-version: '20'
cache: yarn
registry-url: https://registry.npmjs.org
- name: Install 📦
run: yarn install --frozen-lockfile
- name: Build ⚙️
run: yarn build
- name: Publish 📜
if: github.event_name == 'release' && github.event.action == 'published'
run: yarn publish
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Pack 🎁
run: yarn pack
- name: Upload ⬆️
uses: actions/upload-artifact@v4
with:
name: ${{ github.event.repository.name }}
path: '*.tgz'