Skip to content

ci(deps): bump actions/setup-node from 6 to 6.3.0 #691

ci(deps): bump actions/setup-node from 6 to 6.3.0

ci(deps): bump actions/setup-node from 6 to 6.3.0 #691

Workflow file for this run

name: Test
on: # rebuild any PRs and main branch changes
workflow_call:
pull_request:
push:
branches:
- main
env:
NODE_VERSION: 24
PNPM_VERSION: 10.17.1
jobs:
build: # make sure build/ci work properly
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Use PNPM ${{ env.PNPM_VERSION }}
uses: pnpm/action-setup@v6
with:
version: ${{ env.PNPM_VERSION }}
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@v6.3.0
with:
cache: pnpm
node-version: ${{ env.NODE_VERSION }}
- name: Install dependencies
run: pnpm i
- name: Build using Rolldown
run: pnpm build
lint: # make sure build/ci work properly
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Use PNPM ${{ env.PNPM_VERSION }}
uses: pnpm/action-setup@v6
with:
version: ${{ env.PNPM_VERSION }}
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@v6.3.0
with:
cache: pnpm
node-version: ${{ env.NODE_VERSION }}
- name: Install dependencies
run: pnpm i
- name: Check code styles
run: pnpm lint
test: # make sure build/ci work properly
name: Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Use PNPM ${{ env.PNPM_VERSION }}
uses: pnpm/action-setup@v6
with:
version: ${{ env.PNPM_VERSION }}
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@v6.3.0
with:
cache: pnpm
node-version: ${{ env.NODE_VERSION }}
- name: Install dependencies
run: pnpm i
- name: Type check source files & unit tests
run: pnpm test:types
- name: Run unit tests
run: pnpm test:coverage
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v6
with:
token: ${{ secrets.CODECOV_TOKEN }}
action: # make sure the action files are up to date
name: Action files
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Use PNPM ${{ env.PNPM_VERSION }}
uses: pnpm/action-setup@v6
with:
version: ${{ env.PNPM_VERSION }}
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@v6.3.0
with:
cache: pnpm
node-version: ${{ env.NODE_VERSION }}
- name: Install dependencies
run: pnpm i
- uses: nickcharlton/diff-check@v1.0.0
with:
command: pnpm build
live-test: # make sure the action works on a clean machine without building
name: Live Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Changelog
uses: ./
with:
semver: ${{ startsWith(github.ref, 'refs/tags/') }}
mention-new-contributors: ${{ github.ref_protected }}
live-test-with-git: # make sure the action works on a clean machine without building
name: Live Test with Git
permissions:
contents: read
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 0
fetch-tags: true
# repository: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name || github.repository }}
# ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }}
- name: Changelog
uses: ./
with:
semver: ${{ startsWith(github.ref, 'refs/tags/') }}
mention-new-contributors: ${{ github.ref_protected }}
preferred-api: Git
live-test-with-inputs: # make sure the action works on a clean machine without building
name: Live Test with inputs
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Changelog
uses: ./
with:
commit-types: |
feat: Feature
default-commit-type: Default Type
mention-authors: false
mention-new-contributors: false
include-compare-link: false
semver: false