Skip to content

Commit 2c05bf3

Browse files
committed
fix(ci): add build step
1 parent 74f3239 commit 2c05bf3

File tree

3 files changed

+215
-3
lines changed

3 files changed

+215
-3
lines changed

.github/workflows/ci.yml

+11-3
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@ jobs:
2626
cache: yarn
2727

2828
- name: Install Dependencies
29-
run: until yarn install --frozen-lockfile; do echo "Retrying yarn"; done
29+
run: until yarn install --immutable; do echo "Retrying yarn"; done
30+
31+
- name: Build Addon
32+
run: yarn build
33+
working-directory: ember-engines-router-service
3034

3135
- name: Lint Addon
3236
run: yarn lint
@@ -54,7 +58,11 @@ jobs:
5458
- name: Install Dependencies
5559
# Absurdly, yarn always fails on the first try here.
5660
# https://github.com/yarnpkg/yarn/issues/2629
57-
run: until yarn install --immutable --immutable-cache; do echo "Retrying yarn"; done
61+
run: until yarn install --immutable; do echo "Retrying yarn"; done
62+
63+
- name: Build Addon
64+
run: yarn build
65+
working-directory: ember-engines-router-service
5866

5967
- name: Run Tests
6068
run: yarn test:ember
@@ -90,7 +98,7 @@ jobs:
9098
cache: yarn
9199

92100
- name: Install Dependencies
93-
run: until yarn install --immutable --immutable-cache; do echo "Retrying yarn"; done
101+
run: until yarn install --immutable; do echo "Retrying yarn"; done
94102

95103
- name: Run Tests
96104
run: ./node_modules/.bin/ember try:one ${{ matrix.try-scenario }}

test-app/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"devDependencies": {
3434
"@babel/core": "^7.20.7",
3535
"@babel/eslint-parser": "^7.19.1",
36+
"@babel/plugin-proposal-decorators": "^7.23.2",
3637
"@ember/legacy-built-in-components": "0.4.1",
3738
"@ember/optional-features": "^2.0.0",
3839
"@ember/test-helpers": "^2.9.3",

yarn.lock

+203
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,16 @@ __metadata:
4141
languageName: node
4242
linkType: hard
4343

44+
"@babel/code-frame@npm:^7.22.13":
45+
version: 7.22.13
46+
resolution: "@babel/code-frame@npm:7.22.13"
47+
dependencies:
48+
"@babel/highlight": "npm:^7.22.13"
49+
chalk: "npm:^2.4.2"
50+
checksum: bf6ae6ba3a510adfda6a211b4a89b0f1c98ca1352b745c077d113f3b568141e0d44ce750b9ac2a80143ba5c8c4080c50fcfc1aa11d86e194ea6785f62520eb5a
51+
languageName: node
52+
linkType: hard
53+
4454
"@babel/compat-data@npm:^7.13.11, @babel/compat-data@npm:^7.16.4, @babel/compat-data@npm:^7.16.8":
4555
version: 7.17.0
4656
resolution: "@babel/compat-data@npm:7.17.0"
@@ -155,6 +165,15 @@ __metadata:
155165
languageName: node
156166
linkType: hard
157167

168+
"@babel/helper-annotate-as-pure@npm:^7.22.5":
169+
version: 7.22.5
170+
resolution: "@babel/helper-annotate-as-pure@npm:7.22.5"
171+
dependencies:
172+
"@babel/types": "npm:^7.22.5"
173+
checksum: 53da330f1835c46f26b7bf4da31f7a496dee9fd8696cca12366b94ba19d97421ce519a74a837f687749318f94d1a37f8d1abcbf35e8ed22c32d16373b2f6198d
174+
languageName: node
175+
linkType: hard
176+
158177
"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.16.7":
159178
version: 7.16.7
160179
resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.16.7"
@@ -228,6 +247,25 @@ __metadata:
228247
languageName: node
229248
linkType: hard
230249

250+
"@babel/helper-create-class-features-plugin@npm:^7.22.15":
251+
version: 7.22.15
252+
resolution: "@babel/helper-create-class-features-plugin@npm:7.22.15"
253+
dependencies:
254+
"@babel/helper-annotate-as-pure": "npm:^7.22.5"
255+
"@babel/helper-environment-visitor": "npm:^7.22.5"
256+
"@babel/helper-function-name": "npm:^7.22.5"
257+
"@babel/helper-member-expression-to-functions": "npm:^7.22.15"
258+
"@babel/helper-optimise-call-expression": "npm:^7.22.5"
259+
"@babel/helper-replace-supers": "npm:^7.22.9"
260+
"@babel/helper-skip-transparent-expression-wrappers": "npm:^7.22.5"
261+
"@babel/helper-split-export-declaration": "npm:^7.22.6"
262+
semver: "npm:^6.3.1"
263+
peerDependencies:
264+
"@babel/core": ^7.0.0
265+
checksum: 000d29f1df397b7fdcb97ad0e9a442781787e5cb0456a9b8da690d13e03549a716bf74348029d3bd3fa4837b35d143a535cad1006f9d552063799ecdd96df672
266+
languageName: node
267+
linkType: hard
268+
231269
"@babel/helper-create-regexp-features-plugin@npm:^7.16.7":
232270
version: 7.17.0
233271
resolution: "@babel/helper-create-regexp-features-plugin@npm:7.17.0"
@@ -290,6 +328,13 @@ __metadata:
290328
languageName: node
291329
linkType: hard
292330

331+
"@babel/helper-environment-visitor@npm:^7.22.20, @babel/helper-environment-visitor@npm:^7.22.5":
332+
version: 7.22.20
333+
resolution: "@babel/helper-environment-visitor@npm:7.22.20"
334+
checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69
335+
languageName: node
336+
linkType: hard
337+
293338
"@babel/helper-explode-assignable-expression@npm:^7.16.7":
294339
version: 7.16.7
295340
resolution: "@babel/helper-explode-assignable-expression@npm:7.16.7"
@@ -320,6 +365,16 @@ __metadata:
320365
languageName: node
321366
linkType: hard
322367

368+
"@babel/helper-function-name@npm:^7.22.5":
369+
version: 7.23.0
370+
resolution: "@babel/helper-function-name@npm:7.23.0"
371+
dependencies:
372+
"@babel/template": "npm:^7.22.15"
373+
"@babel/types": "npm:^7.23.0"
374+
checksum: 7b2ae024cd7a09f19817daf99e0153b3bf2bc4ab344e197e8d13623d5e36117ed0b110914bc248faa64e8ccd3e97971ec7b41cc6fd6163a2b980220c58dcdf6d
375+
languageName: node
376+
linkType: hard
377+
323378
"@babel/helper-get-function-arity@npm:^7.16.7":
324379
version: 7.16.7
325380
resolution: "@babel/helper-get-function-arity@npm:7.16.7"
@@ -365,6 +420,15 @@ __metadata:
365420
languageName: node
366421
linkType: hard
367422

423+
"@babel/helper-member-expression-to-functions@npm:^7.22.15":
424+
version: 7.23.0
425+
resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0"
426+
dependencies:
427+
"@babel/types": "npm:^7.23.0"
428+
checksum: 325feb6e200478c8cd6e10433fabe993a7d3315cc1a2a457e45514a5f95a73dff4c69bea04cc2daea0ffe72d8ed85d504b3f00b2e0767b7d4f5ae25fec9b35b2
429+
languageName: node
430+
linkType: hard
431+
368432
"@babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.16.7":
369433
version: 7.16.7
370434
resolution: "@babel/helper-module-imports@npm:7.16.7"
@@ -433,6 +497,15 @@ __metadata:
433497
languageName: node
434498
linkType: hard
435499

500+
"@babel/helper-optimise-call-expression@npm:^7.22.5":
501+
version: 7.22.5
502+
resolution: "@babel/helper-optimise-call-expression@npm:7.22.5"
503+
dependencies:
504+
"@babel/types": "npm:^7.22.5"
505+
checksum: c70ef6cc6b6ed32eeeec4482127e8be5451d0e5282d5495d5d569d39eb04d7f1d66ec99b327f45d1d5842a9ad8c22d48567e93fc502003a47de78d122e355f7c
506+
languageName: node
507+
linkType: hard
508+
436509
"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.13.0, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.16.7, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3":
437510
version: 7.16.7
438511
resolution: "@babel/helper-plugin-utils@npm:7.16.7"
@@ -447,6 +520,13 @@ __metadata:
447520
languageName: node
448521
linkType: hard
449522

523+
"@babel/helper-plugin-utils@npm:^7.22.5":
524+
version: 7.22.5
525+
resolution: "@babel/helper-plugin-utils@npm:7.22.5"
526+
checksum: ab220db218089a2aadd0582f5833fd17fa300245999f5f8784b10f5a75267c4e808592284a29438a0da365e702f05acb369f99e1c915c02f9f9210ec60eab8ea
527+
languageName: node
528+
linkType: hard
529+
450530
"@babel/helper-remap-async-to-generator@npm:^7.16.8":
451531
version: 7.16.8
452532
resolution: "@babel/helper-remap-async-to-generator@npm:7.16.8"
@@ -485,6 +565,19 @@ __metadata:
485565
languageName: node
486566
linkType: hard
487567

568+
"@babel/helper-replace-supers@npm:^7.22.20, @babel/helper-replace-supers@npm:^7.22.9":
569+
version: 7.22.20
570+
resolution: "@babel/helper-replace-supers@npm:7.22.20"
571+
dependencies:
572+
"@babel/helper-environment-visitor": "npm:^7.22.20"
573+
"@babel/helper-member-expression-to-functions": "npm:^7.22.15"
574+
"@babel/helper-optimise-call-expression": "npm:^7.22.5"
575+
peerDependencies:
576+
"@babel/core": ^7.0.0
577+
checksum: 617666f57b0f94a2f430ee66b67c8f6fa94d4c22400f622947580d8f3638ea34b71280af59599ed4afbb54ae6e2bdd4f9083fe0e341184a4bb0bd26ef58d3017
578+
languageName: node
579+
linkType: hard
580+
488581
"@babel/helper-simple-access@npm:^7.16.7":
489582
version: 7.16.7
490583
resolution: "@babel/helper-simple-access@npm:7.16.7"
@@ -512,6 +605,15 @@ __metadata:
512605
languageName: node
513606
linkType: hard
514607

608+
"@babel/helper-skip-transparent-expression-wrappers@npm:^7.22.5":
609+
version: 7.22.5
610+
resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.22.5"
611+
dependencies:
612+
"@babel/types": "npm:^7.22.5"
613+
checksum: 1012ef2295eb12dc073f2b9edf3425661e9b8432a3387e62a8bc27c42963f1f216ab3124228015c748770b2257b4f1fda882ca8fa34c0bf485e929ae5bc45244
614+
languageName: node
615+
linkType: hard
616+
515617
"@babel/helper-split-export-declaration@npm:^7.16.7":
516618
version: 7.16.7
517619
resolution: "@babel/helper-split-export-declaration@npm:7.16.7"
@@ -530,13 +632,29 @@ __metadata:
530632
languageName: node
531633
linkType: hard
532634

635+
"@babel/helper-split-export-declaration@npm:^7.22.6":
636+
version: 7.22.6
637+
resolution: "@babel/helper-split-export-declaration@npm:7.22.6"
638+
dependencies:
639+
"@babel/types": "npm:^7.22.5"
640+
checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921
641+
languageName: node
642+
linkType: hard
643+
533644
"@babel/helper-string-parser@npm:^7.19.4":
534645
version: 7.19.4
535646
resolution: "@babel/helper-string-parser@npm:7.19.4"
536647
checksum: 05d428ed8111a2393a69f5ac2f075554d8d61ed3ffc885b62a1829ef25c2eaa7c53e69d0d35e658c995755dc916aeb4c8c04fe51391758ea4b86c931111ebbc2
537648
languageName: node
538649
linkType: hard
539650

651+
"@babel/helper-string-parser@npm:^7.22.5":
652+
version: 7.22.5
653+
resolution: "@babel/helper-string-parser@npm:7.22.5"
654+
checksum: 7f275a7f1a9504da06afc33441e219796352a4a3d0288a961bc14d1e30e06833a71621b33c3e60ee3ac1ff3c502d55e392bcbc0665f6f9d2629809696fab7cdd
655+
languageName: node
656+
linkType: hard
657+
540658
"@babel/helper-validator-identifier@npm:^7.16.7":
541659
version: 7.16.7
542660
resolution: "@babel/helper-validator-identifier@npm:7.16.7"
@@ -551,6 +669,13 @@ __metadata:
551669
languageName: node
552670
linkType: hard
553671

672+
"@babel/helper-validator-identifier@npm:^7.22.20":
673+
version: 7.22.20
674+
resolution: "@babel/helper-validator-identifier@npm:7.22.20"
675+
checksum: df882d2675101df2d507b95b195ca2f86a3ef28cb711c84f37e79ca23178e13b9f0d8b522774211f51e40168bf5142be4c1c9776a150cddb61a0d5bf3e95750b
676+
languageName: node
677+
linkType: hard
678+
554679
"@babel/helper-validator-option@npm:^7.16.7":
555680
version: 7.16.7
556681
resolution: "@babel/helper-validator-option@npm:7.16.7"
@@ -621,6 +746,17 @@ __metadata:
621746
languageName: node
622747
linkType: hard
623748

749+
"@babel/highlight@npm:^7.22.13":
750+
version: 7.22.20
751+
resolution: "@babel/highlight@npm:7.22.20"
752+
dependencies:
753+
"@babel/helper-validator-identifier": "npm:^7.22.20"
754+
chalk: "npm:^2.4.2"
755+
js-tokens: "npm:^4.0.0"
756+
checksum: 1aabc95b2cb7f67adc26c7049554306f1435bfedb76b9731c36ff3d7cdfcb32bd65a6dd06985644124eb2100bd911721d9e5c4f5ac40b7f0da2995a61bf8da92
757+
languageName: node
758+
linkType: hard
759+
624760
"@babel/parser@npm:^7.14.5, @babel/parser@npm:^7.20.7":
625761
version: 7.20.7
626762
resolution: "@babel/parser@npm:7.20.7"
@@ -639,6 +775,15 @@ __metadata:
639775
languageName: node
640776
linkType: hard
641777

778+
"@babel/parser@npm:^7.22.15":
779+
version: 7.23.0
780+
resolution: "@babel/parser@npm:7.23.0"
781+
bin:
782+
parser: ./bin/babel-parser.js
783+
checksum: 201641e068f8cca1ff12b141fcba32d7ccbabc586961bd1b85ae89d9695867f84d57fc2e1176dc4981fd28e5e97ca0e7c32cd688bd5eabb641a302abc0cb5040
784+
languageName: node
785+
linkType: hard
786+
642787
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.16.7":
643788
version: 7.16.7
644789
resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.16.7"
@@ -743,6 +888,21 @@ __metadata:
743888
languageName: node
744889
linkType: hard
745890

891+
"@babel/plugin-proposal-decorators@npm:^7.23.2":
892+
version: 7.23.2
893+
resolution: "@babel/plugin-proposal-decorators@npm:7.23.2"
894+
dependencies:
895+
"@babel/helper-create-class-features-plugin": "npm:^7.22.15"
896+
"@babel/helper-plugin-utils": "npm:^7.22.5"
897+
"@babel/helper-replace-supers": "npm:^7.22.20"
898+
"@babel/helper-split-export-declaration": "npm:^7.22.6"
899+
"@babel/plugin-syntax-decorators": "npm:^7.22.10"
900+
peerDependencies:
901+
"@babel/core": ^7.0.0-0
902+
checksum: 392440bad262e54246ee22da4c50774cd72cda4b62818a94b99e13cbb6e06f074a8858d0253909990fa680d94e434ff194383bfe5481c82a866408b091cb9307
903+
languageName: node
904+
linkType: hard
905+
746906
"@babel/plugin-proposal-dynamic-import@npm:^7.16.7":
747907
version: 7.16.7
748908
resolution: "@babel/plugin-proposal-dynamic-import@npm:7.16.7"
@@ -948,6 +1108,17 @@ __metadata:
9481108
languageName: node
9491109
linkType: hard
9501110

1111+
"@babel/plugin-syntax-decorators@npm:^7.22.10":
1112+
version: 7.22.10
1113+
resolution: "@babel/plugin-syntax-decorators@npm:7.22.10"
1114+
dependencies:
1115+
"@babel/helper-plugin-utils": "npm:^7.22.5"
1116+
peerDependencies:
1117+
"@babel/core": ^7.0.0-0
1118+
checksum: 983caa82f5a9cbb55196cd9ff3a6e2cf11e6eba5c11fc5fecb4ef7229ca05af08a5eeab0c668e5cd9fae62c01b038ec1906ced09fd7cb6dde94f0b8824e231c6
1119+
languageName: node
1120+
linkType: hard
1121+
9511122
"@babel/plugin-syntax-dynamic-import@npm:^7.8.3":
9521123
version: 7.8.3
9531124
resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3"
@@ -1733,6 +1904,17 @@ __metadata:
17331904
languageName: node
17341905
linkType: hard
17351906

1907+
"@babel/template@npm:^7.22.15":
1908+
version: 7.22.15
1909+
resolution: "@babel/template@npm:7.22.15"
1910+
dependencies:
1911+
"@babel/code-frame": "npm:^7.22.13"
1912+
"@babel/parser": "npm:^7.22.15"
1913+
"@babel/types": "npm:^7.22.15"
1914+
checksum: 21e768e4eed4d1da2ce5d30aa51db0f4d6d8700bc1821fec6292587df7bba2fe1a96451230de8c64b989740731888ebf1141138bfffb14cacccf4d05c66ad93f
1915+
languageName: node
1916+
linkType: hard
1917+
17361918
"@babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.16.7, @babel/traverse@npm:^7.16.8, @babel/traverse@npm:^7.17.0, @babel/traverse@npm:^7.4.5":
17371919
version: 7.17.0
17381920
resolution: "@babel/traverse@npm:7.17.0"
@@ -1790,6 +1972,17 @@ __metadata:
17901972
languageName: node
17911973
linkType: hard
17921974

1975+
"@babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0":
1976+
version: 7.23.0
1977+
resolution: "@babel/types@npm:7.23.0"
1978+
dependencies:
1979+
"@babel/helper-string-parser": "npm:^7.22.5"
1980+
"@babel/helper-validator-identifier": "npm:^7.22.20"
1981+
to-fast-properties: "npm:^2.0.0"
1982+
checksum: ca5b896a26c91c5672254725c4c892a35567d2122afc47bd5331d1611a7f9230c19fc9ef591a5a6f80bf0d80737e104a9ac205c96447c74bee01d4319db58001
1983+
languageName: node
1984+
linkType: hard
1985+
17931986
"@babel/types@npm:^7.8.3":
17941987
version: 7.21.2
17951988
resolution: "@babel/types@npm:7.21.2"
@@ -15261,6 +15454,15 @@ __metadata:
1526115454
languageName: node
1526215455
linkType: hard
1526315456

15457+
"semver@npm:^6.3.1":
15458+
version: 6.3.1
15459+
resolution: "semver@npm:6.3.1"
15460+
bin:
15461+
semver: bin/semver.js
15462+
checksum: 1ef3a85bd02a760c6ef76a45b8c1ce18226de40831e02a00bad78485390b98b6ccaa31046245fc63bba4a47a6a592b6c7eedc65cc47126e60489f9cc1ce3ed7e
15463+
languageName: node
15464+
linkType: hard
15465+
1526415466
"semver@npm:^7.1.3, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5":
1526515467
version: 7.3.5
1526615468
resolution: "semver@npm:7.3.5"
@@ -16299,6 +16501,7 @@ __metadata:
1629916501
dependencies:
1630016502
"@babel/core": "npm:^7.20.7"
1630116503
"@babel/eslint-parser": "npm:^7.19.1"
16504+
"@babel/plugin-proposal-decorators": "npm:^7.23.2"
1630216505
"@ember/legacy-built-in-components": "npm:0.4.1"
1630316506
"@ember/optional-features": "npm:^2.0.0"
1630416507
"@ember/test-helpers": "npm:^2.9.3"

0 commit comments

Comments
 (0)