ember-web-app
Version:
This Ember addon helps you configure and manage the Web App Manifest to create a Progressive Web App
85 lines (67 loc) • 1.79 kB
YAML
name: CI
on:
push:
branches:
- master
tags:
- 'v*'
pull_request: {}
jobs:
lint:
name: Linting
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: volta-cli/action@v1
- run: yarn install --non-interactive
- run: yarn lint:js
- run: yarn lint:hbs
test-ember:
name: Tests / Ember
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: volta-cli/action@v1
- run: yarn install --non-interactive
- run: yarn test
test-node:
name: Tests / Node
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: volta-cli/action@v1
- run: yarn install --non-interactive
- uses: paambaati/codeclimate-action@v2.5.5
env:
CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}
with:
coverageCommand: yarn node-test
test-float:
name: Tests / floating dependencies
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: volta-cli/action@v1
- run: yarn install --ignore-lockfile --non-interactive
- run: yarn test
try-scenarios:
name: Tests / ${{ matrix.ember-try-scenario }}
runs-on: ubuntu-latest
needs: [lint, test-ember]
strategy:
matrix:
ember-try-scenario:
- ember-lts-3.16
- ember-lts-3.20
- ember-release
- ember-beta
- ember-canary
- ember-default-with-jquery
- ember-classic
steps:
- uses: actions/checkout@v1
- uses: volta-cli/action@v1
- run: yarn install --non-interactive
- env:
EMBER_TRY_SCENARIO: ${{ matrix.ember-try-scenario }}
run: yarn test:one $EMBER_TRY_SCENARIO