@@ -52,13 +52,13 @@ jobs:
5252
5353 - name : Install Dependencies
5454 run : |
55- nix develop --command -- <<EOF
55+ nix develop --command bash -c '
5656 npm install -g npm@latest
5757 pnpm install --frozen-lockfile
58- EOF
58+ '
5959
6060 - name : Start Nx Cloud CI Run
61- run : nix develop --command pnpm dlx nx-cloud start-ci-run --distribute-on=".nx/workflows/dynamic-changesets.yml" --stop-agents-after="e2e-ci" --with-env-vars="CODECOV_TOKEN"
61+ run : nix develop --command bash -c 'NX_CLOUD_DISTRIBUTED_EXECUTION=false pnpm dlx nx-cloud start-ci-run --distribute-on=".nx/workflows/dynamic-changesets.yml" --stop-agents-after="e2e-ci" --with-env-vars="CODECOV_TOKEN"'
6262
6363 - name : Cache Playwright browsers
6464 uses : actions/cache@v4
@@ -70,11 +70,11 @@ jobs:
7070
7171 - name : Install Browsers, Configure Pnpm, and Run Nx Affected
7272 run : |
73- nix develop --command -- <<EOF
73+ nix develop --command bash -c '
7474 pnpm exec playwright install
7575 pnpm config set store-dir $PNPM_CACHE_FOLDER
7676 pnpm exec nx affected -t build lint test e2e-ci
77- EOF
77+ '
7878
7979 - uses : actions/upload-artifact@v4
8080 if : ${{ !cancelled() }}
8989 uses : changesets/action@v1
9090 id : changesets
9191 with :
92- publish : nix develop --command pnpm ci:release
93- version : nix develop --command pnpm ci:version
92+ publish : nix develop --command bash -c ' pnpm ci:release'
93+ version : nix develop --command bash -c ' pnpm ci:version'
9494 title : Release PR
9595 branch : main
9696 commit : ' chore: version-packages'
9999 HOME : ${{ github.workspace }}
100100 GITHUB_TOKEN : ${{ secrets.GH_TOKEN }}
101101
102- - run : pnpm pkg-pr-new publish './packages/*' './packages/sdk-effects/*' --packageManager=pnpm --comment=off
103- if : steps.changesets.outputs.published == 'false'
104-
105102 - name : Send GitHub Action data to a Slack workflow
106103 if : steps.changesets.outputs.published == 'true'
107104@@ -111,16 +108,21 @@ jobs:
111108 webhook-type : webhook-trigger
112109 payload : steps.changesets.outputs.publishedPackages
113110
111+ - name : Preview Publish
112+ if : steps.changesets.outputs.published == 'false'
113+
114+ run : nix develop --command bash -c 'pnpm pkg-pr-new publish './packages/*' './packages/sdk-effects/*' --packageManager=pnpm'
115+
114116 - uses : codecov/codecov-action@v5
115117 with :
116118 files : ./packages/**/coverage/*.xml
117119 token : ${{ secrets.CODECOV_TOKEN }}
118120
119121 - name : Ensure builds run
120- run : nix develop --command pnpm nx run-many -t build
122+ run : nix develop --command bash -c ' pnpm nx run-many -t build'
121123
122124 - name : Build docs
123- run : nix develop --command pnpm generate-docs
125+ run : nix develop --command bash -c ' pnpm generate-docs'
124126
125127 - name : Publish api docs
126128 if : steps.changesets.outputs.published == 'true'
@@ -140,14 +142,14 @@ jobs:
140142
141143 - name : Calculate baseline bundle sizes
142144 run : |
143- nix develop --command -- <<EOF
145+ nix develop --command bash -c '
144146 chmod +x ./scripts/bundle-sizes.sh
145147 rm -f previous_sizes.json
146148 echo "📊 Calculating fresh baseline bundle sizes for main branch"
147149 ./scripts/bundle-sizes.sh
148150 echo "✅ Baseline bundle sizes calculated"
149151 cat previous_sizes.json
150- EOF
152+ '
151153
152154 - name : Upload baseline bundle sizes
153155 uses : actions/upload-artifact@v4
@@ -184,11 +186,11 @@ jobs:
184186
185187 - name : Install Dependencies and Start CI Run
186188 run : |
187- nix develop --command -- <<EOF
189+ nix develop --command bash -c '
188190 npm install -g npm@latest
189191 pnpm install --frozen-lockfile
190192 pnpm dlx nx-cloud start-ci-run --distribute-on=".nx/workflows/dynamic-changesets.yml" --stop-agents-after="e2e-ci" --with-env-vars="CODECOV_TOKEN"
191- EOF
193+ '
192194
193195 - name : Cache Playwright browsers
194196 uses : actions/cache@v4
@@ -200,11 +202,11 @@ jobs:
200202
201203 - name : Install Browsers, Configure Pnpm, and Run Nx
202204 run : |
203- nix develop --command -- <<EOF
205+ nix develop --command bash -c '
204206 pnpm exec playwright install
205207 pnpm config set store-dir $PNPM_CACHE_FOLDER
206208 pnpm exec nx run-many -t build test e2e-ci
207- EOF
209+ '
208210
209211 - uses : actions/upload-artifact@v4
210212 if : ${{ !cancelled() }}
@@ -216,9 +218,9 @@ jobs:
216218
217219 - name : Version and Publish Packages
218220 run : |
219- nix develop --command -- <<EOF
221+ nix develop --command bash -c '
220222 pnpm changeset version --snapshot ${{ inputs.prerelease }}
221223 pnpm publish -r --tag ${{ inputs.dist_tag }} --no-git-checks --access ${{ inputs.access }}
222- EOF
224+ '
223225 env :
224226 GITHUB_TOKEN : ${{ secrets.GH_TOKEN }}
0 commit comments