name: CI

on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]

jobs:
  test:
    runs-on: ubuntu-latest  
    steps:
      - name: Checkout
        uses: actions/checkout@v1
      - name: Set up Volta
        uses: rwjblue/setup-volta@v1
      - name: Install dependencies (npm)
        run: npm install
      - name: Lint (hbs)
        run: npm run lint:hbs
      - name: Lint (js)
        run: npm run lint:js
      - name: Build
        run: yarn ember build --environment test
      - name: Run test
        run: EMBER_ENV=test yarn ember test --path dist
