From 9b2971d053813f685897ef4f49b9642593fb3b68 Mon Sep 17 00:00:00 2001 From: Robert Jackson Date: Fri, 30 Aug 2019 19:41:47 -0400 Subject: [PATCH 1/2] Replace TravisCI with GH Actions Workflow --- .github/workflows/nodejs.yml | 67 ++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 .github/workflows/nodejs.yml diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml new file mode 100644 index 00000000..5f777b4b --- /dev/null +++ b/.github/workflows/nodejs.yml @@ -0,0 +1,67 @@ +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-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 From 9ba045ce042226bb97b3607834ffdb3f47189493 Mon Sep 17 00:00:00 2001 From: Robert Jackson Date: Fri, 30 Aug 2019 20:35:36 -0400 Subject: [PATCH 2/2] Add testing for 3.4, 3.8, and 3.12. --- .github/workflows/nodejs.yml | 3 +++ config/ember-try.js | 24 ++++++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 5f777b4b..05a04a40 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -47,6 +47,9 @@ jobs: - 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 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: {