Skip to content

chore(deps): update devdependencies #169

chore(deps): update devdependencies

chore(deps): update devdependencies #169

Workflow file for this run

name: CI
on:
push: {}
pull_request: {}
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: corepack enable
- run: pnpm install
- run: pnpm run build
- run: pnpm run lint
- run: pnpm test -- --coverage --coverageReporters="json-summary"
- uses: actions/github-script@v6
id: coveragejson
with:
script: |
const fs = require('fs')
const summary = JSON.parse(fs.readFileSync('./coverage/coverage-summary.json').toString())
const {pct} = summary.total.branches
const colors = {'00EE00': 98, 'FFFF33': 90}
return {
pct,
color: Object.entries(colors).find(e => pct >= e[1])[0] || 'FF0000',
}
- name: coverage badge
if: github.ref_name == 'main'
uses: RubbaBoy/[email protected]
with:
NAME: coverage
LABEL: coverage
STATUS: '${{ fromJson(steps.coveragejson.outputs.result).pct }}%'
COLOR: ${{ fromJson(steps.coveragejson.outputs.result).color }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}