@@ -12,51 +12,79 @@ concurrency:
1212 cancel-in-progress : true
1313
1414jobs :
15- test :
16- name : " Tests "
15+ lint :
16+ name : Lint
1717 runs-on : ubuntu-latest
1818 timeout-minutes : 10
1919
2020 steps :
2121 - uses : actions/checkout@v4
22- - uses : pnpm/action-setup@v3
23- with :
24- version : 8
22+ - uses : pnpm/action-setup@v4
2523 - uses : actions/setup-node@v4
2624 with :
27- node-version : 18
25+ node-version : 20.x
2826 cache : pnpm
29- - name : Install Dependencies
27+
28+ - name : ' Install dependencies'
3029 run : pnpm install --frozen-lockfile
30+
31+ - run : pnpm build
32+ - run : pnpm i -f # re-sync injected deps
33+
3134 - name : Lint
32- run : pnpm lint
35+ run : pnpm --filter ember-power-select-with-create lint
36+
37+ test :
38+ name : " Tests"
39+ runs-on : ubuntu-latest
40+ needs : lint
41+
42+ steps :
43+ - uses : actions/checkout@v4
44+ - uses : pnpm/action-setup@v4
45+
46+ - name : Install Node
47+ uses : actions/setup-node@v4
48+ with :
49+ node-version : 20.x
50+ cache : pnpm
51+
52+ - name : Install Dependencies
53+ run : pnpm install --frozen-lockfile
54+
55+ - run : pnpm build
56+ - run : pnpm i -f # re-sync injected deps
57+
3358 - name : Run Tests
34- run : pnpm test
59+ run : pnpm --filter test-app test:ember
3560
3661 floating :
3762 name : " Floating Dependencies"
3863 runs-on : ubuntu-latest
39- timeout-minutes : 10
64+ needs : lint
4065
4166 steps :
4267 - uses : actions/checkout@v4
43- - uses : pnpm/action-setup@v3
44- with :
45- version : 8
68+ - uses : pnpm/action-setup@v4
4669 - uses : actions/setup-node@v4
4770 with :
48- node-version : 18
71+ node-version : 20.x
4972 cache : pnpm
73+
5074 - name : Install Dependencies
51- run : pnpm install --no-lockfile
75+ run : pnpm install --frozen-lockfile
76+
77+ - run : pnpm build
78+ - run : pnpm i -f # re-sync injected deps
79+
5280 - name : Run Tests
53- run : pnpm test
81+ run : pnpm --filter test-app test:ember
5482
5583 try-scenarios :
5684 name : ${{ matrix.try-scenario }}
5785 runs-on : ubuntu-latest
58- needs : ' test '
59- timeout-minutes : 10
86+ continue-on-error : true
87+ needs : test
6088
6189 strategy :
6290 fail-fast : false
6896 - ember-lts-4.12
6997 - ember-lts-5.4
7098 - ember-lts-5.8
99+ - ember-lts-5.12
100+ - ember-lts-6.4
101+ - glimmer-component-v1
71102 - ember-release
72103 - ember-beta
73104 - ember-canary
@@ -76,15 +107,19 @@ jobs:
76107
77108 steps :
78109 - uses : actions/checkout@v4
79- - uses : pnpm/action-setup@v3
80- with :
81- version : 8
110+ - uses : pnpm/action-setup@v4
82111 - uses : actions/setup-node@v4
83112 with :
84- node-version : 18
113+ node-version : 20
85114 cache : pnpm
115+
86116 - name : Install Dependencies
87117 run : pnpm install --frozen-lockfile
118+
119+ - run : pnpm build
120+ - run : pnpm i -f # re-sync injected deps
121+
88122 - name : Run Tests
89- run : ./node_modules/.bin/ember try:one ${{ matrix.try-scenario }} --skip-cleanup
90- working-directory : test-app
123+ env :
124+ EMBER_TRY_SCENARIO : ${{ matrix.try-scenario }}
125+ run : pnpm --filter test-app test:ember-try $EMBER_TRY_SCENARIO --skip-cleanup
0 commit comments