6161 - name : Check published types
6262 run : pnpm type-check:types
6363
64+ build-test :
65+ name : package preparation test
66+ runs-on : ubuntu-latest
67+ steps :
68+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
69+ with :
70+ persist-credentials : false
71+ - uses : ./.github/actions/setup
72+ with :
73+ use_lockfile : " false"
74+ - name : build
75+ run : pnpm build
76+ - uses : wyvox/action-no-git-diff@6d1f5759a221e2ea447974af795e395672e33328 # v1.0.1
77+
6478 basic-test :
6579 name : Basic Test
6680 runs-on : ubuntu-latest
@@ -150,7 +164,7 @@ jobs:
150164 smoke-test :
151165 name : Smoke tests (Full Ember Apps)
152166 runs-on : ubuntu-latest
153- needs : [basic-test, lint, types]
167+ needs : [basic-test, lint, types, build-test ]
154168 strategy :
155169 fail-fast : false
156170 matrix : ${{fromJson(needs.lint.outputs.matrix)}}
@@ -163,7 +177,6 @@ jobs:
163177 use_lockfile : " false"
164178 - name : build
165179 run : pnpm build
166- - uses : wyvox/action-no-git-diff@6d1f5759a221e2ea447974af795e395672e33328 # v1.0.1
167180 - name : test
168181 working-directory : smoke-tests/scenarios
169182 run : |
@@ -174,7 +187,7 @@ jobs:
174187 smoke-test-with-deprecations-removed :
175188 name : Smoke tests with Deprecations Removed (Full Ember Apps)
176189 runs-on : ubuntu-latest
177- needs : [basic-test, lint, types]
190+ needs : [basic-test, lint, types, build-test ]
178191 strategy :
179192 fail-fast : false
180193 matrix : ${{fromJson(needs.lint.outputs.matrix)}}
@@ -198,7 +211,7 @@ jobs:
198211 node-test :
199212 name : Node.js Tests
200213 runs-on : ubuntu-latest
201- needs : [basic-test, lint, types]
214+ needs : [basic-test, lint, types, build-test ]
202215 steps :
203216 - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
204217 with :
0 commit comments