Files
wehub-resource-sync f1ba9c6c36
/ test (push) Failing after 1s
/ build-and-push-to-ghcr (push) Has been skipped
chore: import upstream snapshot with attribution
2026-07-13 12:23:39 +08:00

42 lines
957 B
YAML

run-name: CI test (reusable)
on:
workflow_call:
inputs:
node-version:
type: string
default: '24.14.1'
description: 'Node.js version to use.'
jobs:
test:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- uses: actions/checkout@v4
with:
lfs: true
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ inputs.node-version }}
cache: npm
- name: npm install
run: npm ci
- name: get non-redistributable assets
run: npm run assets:download
- name: build application
run: npm run build
- name: tests with coverage
run: npm run test:coverage
- name: upload coverage to Codecov
uses: codecov/codecov-action@v6
with:
files: coverage/lcov.info
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true