Skip to content

Commit 3007665

Browse files
Ember and dep updates (#955)
* Try embroider again * Yarn upgrade * Add my-awesome-thing * Optional chaining for projectTag * Bump some deps * Bump deps * ember-cli 4.1.0, node 14 * Remove ember-composable-helpers options * Update test addon to use octane * Add @ember/optional-features * Update scenarios * Try ...attributes * Try to fix test * Remove test:ember-compatibility * Update ci-cd.yml * Comment out embroider tests * ember-cli 4.1.1 * Update index.hbs * Update index.hbs * Bump deps, yarn upgrade * Revert "Bump deps, yarn upgrade" This reverts commit d006c84. * Fix deps * Try embroider again * Remove embroider again * Add 3.28 to CI
1 parent 57312b2 commit 3007665

File tree

20 files changed

+2524
-736
lines changed

20 files changed

+2524
-736
lines changed

.eslintignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@
1919
# ember-try
2020
/.node_modules.ember-try/
2121
/bower.json.ember-try
22+
/npm-shrinkwrap.json.ember-try
2223
/package.json.ember-try
24+
/package-lock.json.ember-try
25+
/yarn.lock.ember-try
2326

2427
# Test apps
2528
/test-apps/

.eslintrc.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ module.exports = {
8383
},
8484
},
8585
{
86-
// Test files:
86+
// test files
8787
files: ['tests/**/*-test.{js,ts}'],
8888
extends: ['plugin:qunit/recommended'],
8989
},

.github/workflows/ci-cd.yml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,16 @@ name: CI/CD
33
on:
44
push:
55
branches:
6+
- main
67
- master
7-
pull_request:
8+
pull_request: {}
9+
10+
concurrency:
11+
group: ci-${{ github.head_ref || github.ref }}
12+
cancel-in-progress: true
813

914
env:
10-
NODE_VERSION: 12
15+
NODE_VERSION: 14
1116

1217
jobs:
1318
lint:
@@ -90,9 +95,9 @@ jobs:
9095
strategy:
9196
fail-fast: false
9297
matrix:
93-
scenario:
94-
- 'ember-lts-3.20'
95-
- 'ember-lts-3.24'
98+
try-scenario:
99+
# - 'ember-lts-3.24'
100+
- 'ember-lts-3.28'
96101
- 'ember-release'
97102
- 'ember-beta'
98103
- 'ember-canary'
@@ -115,7 +120,7 @@ jobs:
115120
run: yarn install --frozen-lockfile
116121

117122
- name: Test
118-
run: yarn test:ember-compatibility ${{ matrix.scenario }}
123+
run: ./node_modules/.bin/ember try:one ${{ matrix.try-scenario }}
119124

120125
deploy-app:
121126
name: Deploy app

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,10 @@
2424
.DS_Store
2525
/.node_modules.ember-try/
2626
/bower.json.ember-try
27+
/npm-shrinkwrap.json.ember-try
2728
/package.json.ember-try
29+
/package-lock.json.ember-try
30+
/yarn.lock.ember-try
2831

2932
# intellij
3033
/.idea/

.npmignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
/.eslintignore
1515
/.eslintrc.js
1616
/.git/
17+
/.github/
1718
/.gitignore
1819
/.prettierignore
1920
/.prettierrc.js
@@ -35,7 +36,10 @@
3536
# ember-try
3637
/.node_modules.ember-try/
3738
/bower.json.ember-try
39+
/npm-shrinkwrap.json.ember-try
3840
/package.json.ember-try
41+
/package-lock.json.ember-try
42+
/yarn.lock.ember-try
3943
/test-apps
4044

4145
# TODO: should be removed (so that it is included!) once

.prettierignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,12 @@
1414
/coverage/
1515
!.*
1616
.eslintcache
17+
.lint-todo/
1718

1819
# ember-try
1920
/.node_modules.ember-try/
2021
/bower.json.ember-try
22+
/npm-shrinkwrap.json.ember-try
2123
/package.json.ember-try
24+
/package-lock.json.ember-try
25+
/yarn.lock.ember-try

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ ember-cli-addon-docs
99
Compatibility
1010
------------------------------------------------------------------------------
1111

12-
* Ember.js v3.20 or above
13-
* Ember CLI v3.20 or above
12+
* Ember.js v3.24 or above
13+
* Ember CLI v3.24 or above
1414
* Node.js v12 or above
1515

1616
**2/28/20 Update: AddonDocs is in Maintenance Mode.**

addon/services/project-version.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ export default class ProjectVersionService extends Service {
5959
currentVersion = {
6060
key: latestVersionName,
6161
name: latestVersionName,
62-
tag: config.projectTag,
62+
tag: config?.projectTag,
6363
path: '',
6464
sha: 'abcde',
6565
};

config/ember-try.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@ module.exports = async function () {
88
useYarn: true,
99
scenarios: [
1010
{
11-
name: 'ember-lts-3.20',
11+
name: 'ember-lts-3.24',
1212
npm: {
1313
devDependencies: {
14-
'ember-source': '~3.20.5',
14+
'ember-source': '~3.24.3',
1515
},
1616
},
1717
},
1818
{
19-
name: 'ember-lts-3.24',
19+
name: 'ember-lts-3.28',
2020
npm: {
2121
devDependencies: {
22-
'ember-source': '~3.24.3',
22+
'ember-source': '~3.28.0',
2323
},
2424
},
2525
},
@@ -57,6 +57,7 @@ module.exports = async function () {
5757
npm: {
5858
devDependencies: {
5959
'@ember/jquery': '^1.1.0',
60+
'ember-source': '~3.28.0',
6061
},
6162
},
6263
},

index.js

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -171,34 +171,6 @@ module.exports = {
171171

172172
includer.options.snippetExtensions = snippetExtensions;
173173

174-
const VersionChecker = require('ember-cli-version-checker');
175-
const checker = new VersionChecker(this.project);
176-
const ember = checker.for('ember-source');
177-
178-
if (ember.gte('3.8.0')) {
179-
// array helper is built into ember as of 3.8.
180-
// ember 3.17 starts erroring when overwritting built in helpers
181-
182-
// exclude from ember-cli-addon-docs
183-
this.options['ember-composable-helpers'] = {
184-
except: ['array'],
185-
};
186-
187-
// exclude from the app using ember-cli-addon-docs
188-
if (!includer.options['ember-composable-helpers']) {
189-
includer.options['ember-composable-helpers'] = {};
190-
}
191-
192-
const echOptions = includer.options['ember-composable-helpers'];
193-
if (!echOptions.only) {
194-
if (!echOptions.except) {
195-
echOptions.except = ['array'];
196-
} else if (echOptions.except.indexOf('array') === -1) {
197-
echOptions.except.push('array');
198-
}
199-
}
200-
}
201-
202174
// This must come after we add our own options above, or else other addons won't see them.
203175
this._super.included.apply(this, arguments);
204176

0 commit comments

Comments
 (0)