diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..94b632a --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,55 @@ +name: CI + +on: + push: + branches: + - main + - master + pull_request: {} + +concurrency: + group: ci-${{ github.head_ref || github.ref }} + cancel-in-progress: true + +jobs: + test: + name: "Tests - ${{ matrix.os }} - Node.js ${{ matrix.node-version }}" + runs-on: "${{ matrix.os }}-latest" + + strategy: + matrix: + node-version: [8.x, 10.x] + os: [ubuntu, windows] + + steps: + - uses: actions/checkout@v3 + - name: Install Node + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: yarn + - name: Install Dependencies + run: yarn install --frozen-lockfile + - name: Lint + run: yarn lint:js + - name: Run Tests + run: yarn test + + floating: + name: "Floating Dependencies - Node.js ${{ matrix.node-version }}" + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [8.x, 10.x] + + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: yarn + - name: Install Dependencies + run: yarn install --no-lockfile + - name: Run Tests + run: yarn test diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 899bbaa..0000000 --- a/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -language: node_js -node_js: - - "8" - - "10" - -sudo: false - -cache: - yarn: true - -matrix: - fast_finish: true - -install: - - yarn install --frozen-lockfile --non-interactive - -script: - - yarn test diff --git a/README.md b/README.md index c907090..e2454f6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ -Ember CLI Dependency Checker [![Build Status](https://travis-ci.org/quaertym/ember-cli-dependency-checker.svg?branch=master)](https://travis-ci.org/quaertym/ember-cli-dependency-checker) [![Build status](https://ci.appveyor.com/api/projects/status/1tt9nvrkd7jtv1a0/branch/master?svg=true)](https://ci.appveyor.com/project/quaertym/ember-cli-dependency-checker/branch/master) [![Code Climate](https://codeclimate.com/github/quaertym/ember-cli-dependency-checker/badges/gpa.svg)](https://codeclimate.com/github/quaertym/ember-cli-dependency-checker) [![Ember Observer Score](http://emberobserver.com/badges/ember-cli-dependency-checker.svg)](http://emberobserver.com/addons/ember-cli-dependency-checker) +Ember CLI Dependency Checker +[![Build Status](https://github.com/quaertym/ember-cli-dependency-checker/actions/workflows/ci.yml/badge.svg)](https://github.com/quaertym/ember-cli-dependency-checker/actions/workflows/ci.yml) +[![Code Climate](https://codeclimate.com/github/quaertym/ember-cli-dependency-checker/badges/gpa.svg)](https://codeclimate.com/github/quaertym/ember-cli-dependency-checker) +[![Ember Observer Score](http://emberobserver.com/badges/ember-cli-dependency-checker.svg)](http://emberobserver.com/addons/ember-cli-dependency-checker) ============================ An Ember CLI addon that checks for missing npm and bower dependencies before running ember commands. diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index 7608e5e..0000000 --- a/appveyor.yml +++ /dev/null @@ -1,36 +0,0 @@ -# http://www.appveyor.com/docs/appveyor-yml - -# Fix line endings in Windows. (runs before repo cloning) -init: - - git config --global core.autocrlf true - -# Test against these versions of Node.js. -environment: - matrix: - - nodejs_version: "8" - - nodejs_version: "10" -image: - - Ubuntu - - Visual Studio 2017 - -# Install scripts. (runs after repo cloning) -install: - - cmd: powershell Install-Product node $env:nodejs_version - - sh: nvm install $nodejs_version - - yarn --frozen-lockfile --non-interactive - -cache: - - '%LOCALAPPDATA%\Yarn' - -# Post-install test scripts. -test_script: - # Output useful info for debugging. - - yarn --version - - git rev-parse HEAD - - yarn test - -# Don't actually build. -build: off - -# Set build version format here instead of in the admin panel. -version: "{build}"