diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml new file mode 100644 index 00000000..05a04a40 --- /dev/null +++ b/.github/workflows/nodejs.yml @@ -0,0 +1,70 @@ +name: CI + +on: + push: + branches: + - master + - 'v*' # older version branches + tags: + - '*' + pull_request: {} + schedule: + - cron: '0 6 * * 0' # weekly, on sundays + +jobs: + test: + name: Tests + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v1 + - uses: actions/setup-node@v1 + with: + node-version: 8.x + - name: install yarn + run: npm install -g yarn + - name: install dependencies + run: yarn install + - name: lint + run: yarn lint:js + - name: test + run: yarn test + + try-scenarios: + name: ember-try + + runs-on: ubuntu-latest + + needs: test + + strategy: + fail-fast: true + matrix: + ember-try-scenario: + - ember-lts-1.13 + - ember-lts-2.4 + - ember-lts-2.8 + - ember-lts-2.12 + - ember-lts-2.16 + - ember-lts-2.18 + - ember-lts-3.4 + - ember-lts-3.8 + - ember-lts-3.12 + - ember-release + - ember-beta + - ember-canary + - ember-default + + steps: + - uses: actions/checkout@v1 + - uses: actions/setup-node@v1 + with: + node-version: 12.x + - name: install yarn + run: npm install -g yarn + - 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 diff --git a/config/ember-try.js b/config/ember-try.js index 706ada40..3cd60742 100644 --- a/config/ember-try.js +++ b/config/ember-try.js @@ -106,6 +106,30 @@ module.exports = function() { } } }, + { + name: 'ember-lts-3.4', + npm: { + devDependencies: { + 'ember-source': '~3.4.0' + } + } + }, + { + name: 'ember-lts-3.8', + npm: { + devDependencies: { + 'ember-source': '~3.8.0' + } + } + }, + { + name: 'ember-lts-3.12', + npm: { + devDependencies: { + 'ember-source': '~3.12.0' + } + } + }, { name: 'ember-release', npm: {