Skip to content

feat(dispose): add dispose and lazy decorators #71

feat(dispose): add dispose and lazy decorators

feat(dispose): add dispose and lazy decorators #71

Workflow file for this run

name: Quality
on:
pull_request:
branches:
- master
paths:
- "src/**"
- "package.json"
- "tsconfig.json"
- "dprint.json"
- "bunfig.toml"
- ".github/.release-config.json"
- ".github/.release-manifest.json"
- ".github/workflows/quality.yml"
- ".github/workflows/release.yml"
push:
branches:
- master
paths:
- "src/**"
- "package.json"
- "tsconfig.json"
- "dprint.json"
- "bunfig.toml"
- ".github/.release-config.json"
- ".github/.release-manifest.json"
- ".github/workflows/quality.yml"
- ".github/workflows/release.yml"
workflow_dispatch:
inputs:
pr_number:
description: "PR number to run coverage for"
required: false
type: string
permissions:
contents: read
pull-requests: write
actions: write
jobs:
test:
runs-on: ubuntu-latest
concurrency:
group: decorator-toolkit-coverage-comment-${{ github.event.pull_request.number || github.event.inputs.pr_number || github.ref }}
cancel-in-progress: false
steps:
- uses: actions/checkout@v6
- uses: oven-sh/setup-bun@v2
with:
bun-version: latest
- name: install
run: bun install
- name: typecheck
run: bun run typecheck
- name: test
run: bun run test
- name: Coverage report
if: (github.event_name == 'pull_request' && github.actor != 'release-please[bot]') || github.event_name == 'workflow_dispatch'
uses: xseman/coverage@v0.4.0
with:
pull-request-number: ${{ github.event.inputs.pr_number }}
update-comment-marker: "<!-- coverage-reporter-decorator-toolkit -->"
coverage-artifact-paths: |
bun:coverage/lcov.info
fmt:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: oven-sh/setup-bun@v2
with:
bun-version: latest
- name: install
run: bun install
- name: format check
run: bun run fmt:check