@@ -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,20 @@ 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+ run : nix develop --command bash -c 'pnpm pkg-pr-new publish './packages/*' './packages/sdk-effects/*' --packageManager=pnpm'
114+
114115 - uses : codecov/codecov-action@v5
115116 with :
116117 files : ./packages/**/coverage/*.xml
117118 token : ${{ secrets.CODECOV_TOKEN }}
118119
119120 - name : Ensure builds run
120- run : nix develop --command pnpm nx run-many -t build
121+ run : nix develop --command bash -c ' pnpm nx run-many -t build'
121122
122123 - name : Build docs
123- run : nix develop --command pnpm generate-docs
124+ run : nix develop --command bash -c ' pnpm generate-docs'
124125
125126 - name : Publish api docs
126127 if : steps.changesets.outputs.published == 'true'
@@ -140,14 +141,14 @@ jobs:
140141
141142 - name : Calculate baseline bundle sizes
142143 run : |
143- nix develop --command -- <<EOF
144+ nix develop --command bash -c '
144145 chmod +x ./scripts/bundle-sizes.sh
145146 rm -f previous_sizes.json
146147 echo "📊 Calculating fresh baseline bundle sizes for main branch"
147148 ./scripts/bundle-sizes.sh
148149 echo "✅ Baseline bundle sizes calculated"
149150 cat previous_sizes.json
150- EOF
151+ '
151152
152153 - name : Upload baseline bundle sizes
153154 uses : actions/upload-artifact@v4
@@ -184,11 +185,11 @@ jobs:
184185
185186 - name : Install Dependencies and Start CI Run
186187 run : |
187- nix develop --command -- <<EOF
188+ nix develop --command bash -c '
188189 npm install -g npm@latest
189190 pnpm install --frozen-lockfile
190191 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
192+ '
192193
193194 - name : Cache Playwright browsers
194195 uses : actions/cache@v4
@@ -200,11 +201,11 @@ jobs:
200201
201202 - name : Install Browsers, Configure Pnpm, and Run Nx
202203 run : |
203- nix develop --command -- <<EOF
204+ nix develop --command bash -c '
204205 pnpm exec playwright install
205206 pnpm config set store-dir $PNPM_CACHE_FOLDER
206207 pnpm exec nx run-many -t build test e2e-ci
207- EOF
208+ '
208209
209210 - uses : actions/upload-artifact@v4
210211 if : ${{ !cancelled() }}
@@ -216,9 +217,9 @@ jobs:
216217
217218 - name : Version and Publish Packages
218219 run : |
219- nix develop --command -- <<EOF
220+ nix develop --command bash -c '
220221 pnpm changeset version --snapshot ${{ inputs.prerelease }}
221222 pnpm publish -r --tag ${{ inputs.dist_tag }} --no-git-checks --access ${{ inputs.access }}
222- EOF
223+ '
223224 env :
224225 GITHUB_TOKEN : ${{ secrets.GH_TOKEN }}
0 commit comments