Skip to content

Commit b7e9a54

Browse files
authored
Merge pull request #12 from Windvis/chore/ember-3.28-blueprint-update
Update to the Ember 3.28 addon blueprint
2 parents 7bcf80f + efba9fa commit b7e9a54

17 files changed

+2543
-3579
lines changed

.eslintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
# misc
1414
/coverage/
1515
!.*
16+
.*/
1617
.eslintcache
1718

1819
# ember-try

.eslintrc.js

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -24,21 +24,15 @@ module.exports = {
2424
// node files
2525
{
2626
files: [
27-
'.eslintrc.js',
28-
'.prettierrc.js',
29-
'.template-lintrc.js',
30-
'ember-cli-build.js',
31-
'index.js',
32-
'testem.js',
33-
'blueprints/*/index.js',
34-
'config/**/*.js',
35-
'tests/dummy/config/**/*.js',
36-
],
37-
excludedFiles: [
38-
'addon/**',
39-
'addon-test-support/**',
40-
'app/**',
41-
'tests/dummy/app/**',
27+
'./.eslintrc.js',
28+
'./.prettierrc.js',
29+
'./.template-lintrc.js',
30+
'./ember-cli-build.js',
31+
'./index.js',
32+
'./testem.js',
33+
'./blueprints/*/index.js',
34+
'./config/**/*.js',
35+
'./tests/dummy/config/**/*.js',
4236
],
4337
parserOptions: {
4438
sourceType: 'script',
@@ -50,5 +44,10 @@ module.exports = {
5044
plugins: ['node'],
5145
extends: ['plugin:node/recommended'],
5246
},
47+
{
48+
// Test files:
49+
files: ['tests/**/*-test.{js,ts}'],
50+
extends: ['plugin:qunit/recommended'],
51+
},
5352
],
5453
};

.github/workflows/ci.yml

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,16 @@
1616
#$ - chrome
1717
#$ emberTryScenarios:
1818
#$ - scenario: ember-lts-3.4
19-
#$ allowedToFail: false
2019
#$ - scenario: ember-lts-3.16
21-
#$ allowedToFail: false
2220
#$ - scenario: ember-lts-3.20
23-
#$ allowedToFail: false
21+
#$ - scenario: ember-lts-3.24
2422
#$ - scenario: ember-release
25-
#$ allowedToFail: false
2623
#$ - scenario: ember-beta
27-
#$ allowedToFail: false
2824
#$ - scenario: ember-canary
29-
#$ allowedToFail: true
3025
#$ - scenario: ember-default-with-jquery
31-
#$ allowedToFail: false
3226
#$ - scenario: ember-classic
33-
#$ allowedToFail: false
27+
#$ - scenario: embroider-safe
28+
#$ - scenario: embroider-optimized
3429
#$ nodeVersion: 12.x
3530
#$ packageManager: yarn
3631
#
@@ -174,25 +169,24 @@ jobs:
174169
try-scenarios:
175170
name: Tests - ${{ matrix.ember-try-scenario }}
176171
runs-on: ubuntu-latest
177-
continue-on-error: ${{ matrix.allow-failure }}
172+
continue-on-error: true
178173
needs: test
179174

180175
strategy:
181176
fail-fast: true
182177
matrix:
183178
ember-try-scenario: [
184179
ember-lts-3.4,
185-
ember-lts-3.16,
186180
ember-lts-3.20,
181+
ember-lts-3.24,
187182
ember-release,
188183
ember-beta,
184+
ember-canary,
189185
ember-default-with-jquery,
190-
ember-classic
186+
ember-classic,
187+
embroider-safe,
188+
embroider-optimized
191189
]
192-
allow-failure: [false]
193-
include:
194-
- ember-try-scenario: ember-canary
195-
allow-failure: true
196190

197191
steps:
198192
- uses: actions/checkout@v2

.npmignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
/RELEASE.md
2929
/testem.js
3030
/tests/
31+
/yarn-error.log
3132
/yarn.lock
3233
.gitkeep
3334

.template-lintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
'use strict';
22

33
module.exports = {
4-
extends: 'octane',
4+
extends: 'recommended',
55
};

.travis.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,15 @@ jobs:
4747
# we recommend new addons test the current and previous LTS
4848
# as well as latest stable release (bonus points to beta/canary)
4949
- env: EMBER_TRY_SCENARIO=ember-lts-3.4
50-
- env: EMBER_TRY_SCENARIO=ember-lts-3.16
5150
- env: EMBER_TRY_SCENARIO=ember-lts-3.20
51+
- env: EMBER_TRY_SCENARIO=ember-lts-3.24
5252
- env: EMBER_TRY_SCENARIO=ember-release
5353
- env: EMBER_TRY_SCENARIO=ember-beta
5454
- env: EMBER_TRY_SCENARIO=ember-canary
5555
- env: EMBER_TRY_SCENARIO=ember-default-with-jquery
5656
- env: EMBER_TRY_SCENARIO=ember-classic
57+
- env: EMBER_TRY_SCENARIO=embroider-safe
58+
- env: EMBER_TRY_SCENARIO=embroider-optimized
5759

5860
before_install:
5961
- curl -o- -L https://yarnpkg.com/install.sh | bash

CONTRIBUTING.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@
88

99
## Linting
1010

11-
* `yarn lint:hbs`
12-
* `yarn lint:js`
13-
* `yarn lint:js --fix`
11+
* `yarn lint`
12+
* `yarn lint:fix`
1413

1514
## Running tests
1615

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Compatibility
99

1010
* Ember.js v3.4 or above
1111
* Ember CLI v3.4 or above
12+
* Embroider safe and optimized
1213
* Node.js v12 or above
1314

1415

config/ember-try.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
'use strict';
22

33
const getChannelURL = require('ember-source-channel-url');
4+
const { embroiderSafe, embroiderOptimized } = require('@embroider/test-setup');
45

56
module.exports = async function () {
67
return {
@@ -15,18 +16,18 @@ module.exports = async function () {
1516
},
1617
},
1718
{
18-
name: 'ember-lts-3.16',
19+
name: 'ember-lts-3.20',
1920
npm: {
2021
devDependencies: {
21-
'ember-source': '~3.16.0',
22+
'ember-source': '~3.20.5',
2223
},
2324
},
2425
},
2526
{
26-
name: 'ember-lts-3.20',
27+
name: 'ember-lts-3.24',
2728
npm: {
2829
devDependencies: {
29-
'ember-source': '~3.20.5',
30+
'ember-source': '~3.24.3',
3031
},
3132
},
3233
},
@@ -77,11 +78,16 @@ module.exports = async function () {
7778
}),
7879
},
7980
npm: {
81+
devDependencies: {
82+
'ember-source': '~3.28.0',
83+
},
8084
ember: {
8185
edition: 'classic',
8286
},
8387
},
8488
},
89+
embroiderSafe(),
90+
embroiderOptimized(),
8591
],
8692
};
8793
};

ember-cli-build.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,12 @@ module.exports = function (defaults) {
1414
behave. You most likely want to be modifying `./index.js` or app's build file
1515
*/
1616

17-
return app.toTree();
17+
const { maybeEmbroider } = require('@embroider/test-setup');
18+
return maybeEmbroider(app, {
19+
skipBabel: [
20+
{
21+
package: 'qunit',
22+
},
23+
],
24+
});
1825
};

0 commit comments

Comments
 (0)