Skip to content

Commit cc943fb

Browse files
committed
feat: improve release
1 parent b8daa79 commit cc943fb

1 file changed

Lines changed: 5 additions & 10 deletions

File tree

.github/workflows/release.yaml

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)