@@ -106,7 +106,6 @@ jobs:
106106 run : |
107107 CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
108108 echo "Current branch: $CURRENT_BRANCH"
109-
110109 # Determine if we should use prerelease mode
111110 if [[ "$CURRENT_BRANCH" != "main" && "${{ github.event.inputs.release_type }}" == "auto" ]]; then
112111 echo "Non-main branch detected, will use prerelease mode"
@@ -171,7 +170,6 @@ jobs:
171170 id : changesets-version
172171 run : |
173172 echo "Running changeset version..."
174-
175173 if [ "${{ github.event.inputs.dry_run }}" != "true" ]; then
176174 pnpm changeset version
177175
@@ -204,7 +202,7 @@ jobs:
204202 run : |
205203 echo "Publishing packages..."
206204 # Changesets will only publish packages that are not ignored in config
207- pnpm changeset publish
205+ pnpm release
208206 env :
209207 NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
210208 NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
@@ -225,13 +223,13 @@ jobs:
225223 echo "Creating tags..."
226224 pnpm changeset tag
227225 git push --tags
228-
226+
229227 - name : Exit prerelease mode if needed
230228 if : steps.release-strategy.outputs.use_prerelease == 'true' && github.event.inputs.dry_run != 'true' && steps.check-changesets.outputs.has_changesets == 'true'
231229 run : |
232230 echo "Exiting prerelease mode"
233231 pnpm changeset pre exit || true
234-
232+ #
235233 # Commit the pre.json removal if it exists
236234 if [ -f .changeset/pre.json ]; then
237235 git add .changeset/pre.json
@@ -245,7 +243,7 @@ jobs:
245243 run : |
246244 # Get all tags that were just created
247245 TAGS=$(git tag --points-at HEAD | grep '@dojoengine/' || true)
248-
246+
249247 # For each tag, trigger the release workflow
250248 CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
251249 for TAG in $TAGS; do
@@ -262,20 +260,17 @@ jobs:
262260 run : |
263261 echo "DRY RUN SUMMARY:"
264262 echo "================"
265-
266263 if [ "${{ steps.release-strategy.outputs.use_prerelease }}" == "true" ]; then
267264 echo "Would enter prerelease mode: ${{ steps.release-strategy.outputs.prerelease_tag }}"
268265 fi
269-
270266 echo "Would version packages according to changesets"
271267 echo "Would commit with message: chore: release"
272268 echo "Would create and push tags"
273269 echo "Would publish packages to npm"
274-
270+
275271 if [ "${{ steps.release-strategy.outputs.use_prerelease }}" == "true" ]; then
276272 echo "Would exit prerelease mode after publishing"
277273 fi
278-
279274 echo ""
280275 echo "Current git status:"
281276 git status
0 commit comments