Skip to content

Drop support for Node v12 and v14, add support for Node v16, v18 and v20 #1265

Drop support for Node v12 and v14, add support for Node v16, v18 and v20

Drop support for Node v12 and v14, add support for Node v16, v18 and v20 #1265

Workflow file for this run

name: CI
on:
push:
branches:
- master
- main
- 'v*'
pull_request: {}
schedule:
- cron: '0 6 * * 0' # weekly, on sundays
jobs:
lint:
name: Linting
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 16
- name: install dependencies
run: yarn install --frozen-lockfile
- name: lint:js
run: yarn lint:js
- name: lint:hbs
run: yarn lint:hbs
test:
name: Tests
runs-on: ${{ matrix.os }}-latest
strategy:
fail-fast: false
matrix:
os: [ubuntu, windows]
node-version: [16, 18, 20]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- name: install dependencies
run: yarn install --ignore-engines --frozen-lockfile --network-timeout 600000
- name: node tests
run: yarn test:node
- name: ember test
run: yarn test:ember
floating-dependencies:
name: Floating Deps
runs-on: ubuntu-latest
needs: [test, lint]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 16
- name: install dependencies
run: yarn install --ignore-lockfile
- name: node tests
run: yarn test:node
- name: ember test
run: yarn test:ember
try-scenarios:
name: ${{ matrix.ember-try-scenario }}
runs-on: ubuntu-latest
needs: [test, lint]
strategy:
fail-fast: false
matrix:
ember-try-scenario:
- ember-lts-3.8
- ember-lts-3.12
- ember-lts-3.16
- ember-lts-3.20
- ember-lts-3.24
- ember-lts-3.28
- ember-release
- ember-beta
- ember-canary
- ember-classic
- ember-default-with-jquery
- embroider-safe
- with-ember-cli-htmlbars-inline-precompile
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 16
- name: install dependencies
run: yarn install
- name: test
env:
EMBER_TRY_SCENARIO: ${{ matrix.ember-try-scenario }}
run: node_modules/.bin/ember try:one $EMBER_TRY_SCENARIO