12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- name: CI
- on:
- push:
- branches:
- - main
- - master
- - next
- - 'v*'
- paths-ignore:
- - 'docs/**'
- - '*.md'
- pull_request:
- paths-ignore:
- - 'docs/**'
- - '*.md'
- jobs:
- test-regression-check-node10:
- name: Test compatibility with Node.js 10
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
- with:
- persist-credentials: false
- - uses: actions/setup-node@v4
- with:
- node-version: '10'
- cache: 'npm'
- cache-dependency-path: package.json
- check-latest: true
- - name: Install
- run: |
- npm install --ignore-scripts
- - name: Copy project as fast-uri to node_node_modules
- run: |
- rm -rf ./node_modules/fast-uri/lib &&
- rm -rf ./node_modules/fast-uri/index.js &&
- cp -r ./lib ./node_modules/fast-uri/lib &&
- cp ./index.js ./node_modules/fast-uri/index.js
- - name: Run tests
- run: |
- npm run test:unit
- env:
- NODE_OPTIONS: no-network-family-autoselection
- test:
- needs:
- - test-regression-check-node10
- uses: fastify/workflows/.github/workflows/plugins-ci.yml@v5
- with:
- license-check: true
- lint: true
- node-versions: '["16", "18", "20", "22"]'
|