chore(renovate): Update dependency tsdown to ^0.19.0 #426
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: PR/Push Checks | |
| on: | |
| pull_request: | |
| branches: [main] | |
| push: | |
| branches: [main] | |
| # Automatically cancel in-progress jobs in the same branch. | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.event_name == 'pull_request_target' && github.head_ref || github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| knip: | |
| name: Run Knip | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup environment | |
| uses: ./.github/actions/setup-ci-env | |
| with: | |
| install-deps: false | |
| node-version: "lts/*" | |
| # This is installed as a dev dependency, but because we don't | |
| # need the other dependencies we can run directly via npx | |
| - name: Run Knip | |
| run: npx knip | |
| check-build-test: | |
| name: Check, Build, Test, and Publint (Node ${{ matrix.node-version }}) | |
| runs-on: ubuntu-latest | |
| strategy: | |
| # We want to run checks on all versions, even if some fail. | |
| fail-fast: false | |
| matrix: | |
| # Previous LTS (Maintenance), Current LTS, Latest stable | |
| node-version: [20, 22, 24] | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Setup environment | |
| uses: ./.github/actions/setup-ci-env | |
| with: | |
| install-deps: true | |
| node-version: ${{ matrix.node-version }} | |
| - name: Check code style | |
| run: npm run check:ci | |
| - name: Check types | |
| run: npm run typecheck | |
| - name: Run Build | |
| run: npm run build | |
| - name: Run Tests | |
| run: npm run test | |
| - name: Run Publint | |
| run: npm run publint |