File tree Expand file tree Collapse file tree 2 files changed +73
-0
lines changed Expand file tree Collapse file tree 2 files changed +73
-0
lines changed Original file line number Diff line number Diff line change @@ -168,6 +168,76 @@ module.exports.handler = async function handler(options) {
168
168
- yarn coveralls
169
169
`
170
170
) ;
171
+ fs . outputFileSync (
172
+ projectName + '/.github/workflows/ci.yml' ,
173
+ stripIndent `
174
+ name: CI
175
+
176
+ on:
177
+ push:
178
+ branches:
179
+ - master
180
+ - 'v*' # older version branches
181
+ tags:
182
+ - '*'
183
+ pull_request: {}
184
+ schedule:
185
+ - cron: '0 6 * * 0' # weekly, on sundays
186
+
187
+ jobs:
188
+ lint:
189
+ name: Linting
190
+ runs-on: ubuntu-latest
191
+
192
+ steps:
193
+ - uses: actions/checkout@v1
194
+ - uses: actions/setup-node@v1
195
+ with:
196
+ node-version: 12.x
197
+ - name: install yarn
198
+ run: npm install -g yarn
199
+ - name: install dependencies
200
+ run: yarn install
201
+ - name: linting
202
+ run: yarn lint
203
+
204
+ test:
205
+ name: Tests
206
+ runs-on: ubuntu-latest
207
+
208
+ strategy:
209
+ matrix:
210
+ node: ['^8.12.0', '10', '12']
211
+
212
+ steps:
213
+ - uses: actions/checkout@v1
214
+ - uses: actions/setup-node@v1
215
+ with:
216
+ node-version: \${{ matrix.node }}
217
+ - name: install yarn
218
+ run: npm install --global yarn
219
+ - name: install dependencies
220
+ run: yarn
221
+ - name: test
222
+ run: yarn test
223
+
224
+ floating-test:
225
+ name: Floating dependencies
226
+ runs-on: ubuntu-latest
227
+
228
+ steps:
229
+ - uses: actions/checkout@v1
230
+ - uses: actions/setup-node@v1
231
+ with:
232
+ node-version: '12.x'
233
+ - name: install yarn
234
+ run: npm install -g yarn
235
+ - name: install dependencies
236
+ run: yarn install --no-lockfile
237
+ - name: test
238
+ run: yarn test
239
+ `
240
+ ) ;
171
241
fs . outputFileSync (
172
242
projectName + '/bin/cli.js' ,
173
243
stripIndent `
Original file line number Diff line number Diff line change @@ -55,6 +55,9 @@ QUnit.module('codemod-cli', function(hooks) {
55
55
'ember-qunit-codemod/' ,
56
56
'ember-qunit-codemod/.eslintignore' ,
57
57
'ember-qunit-codemod/.eslintrc.js' ,
58
+ 'ember-qunit-codemod/.github/' ,
59
+ 'ember-qunit-codemod/.github/workflows/' ,
60
+ 'ember-qunit-codemod/.github/workflows/ci.yml' ,
58
61
'ember-qunit-codemod/.gitignore' ,
59
62
'ember-qunit-codemod/.prettierrc' ,
60
63
'ember-qunit-codemod/.travis.yml' ,
You can’t perform that action at this time.
0 commit comments