@@ -265,7 +265,7 @@ jobs:
265265 echo "Package built successfully"
266266
267267 - name : Create release commit and tag
268- if : ${{ github.event.inputs.dry_run == 'false' }}
268+ if : ${{ github.event.inputs.dry_run == 'false' && needs.validate.outputs.is_prerelease == 'false' }}
269269 run : |
270270 VERSION="${{ needs.validate.outputs.version }}"
271271
@@ -288,8 +288,20 @@ jobs:
288288
289289 echo "Release commit and tag created"
290290
291+ - name : Create pre-release tag
292+ if : ${{ github.event.inputs.dry_run == 'false' && needs.validate.outputs.is_prerelease == 'true' }}
293+ run : |
294+ VERSION="${{ needs.validate.outputs.version }}"
295+
296+ echo "Creating pre-release tag..."
297+
298+ # For pre-releases, just create a tag without committing version changes to main
299+ git tag -a v$VERSION -m "Pre-release v$VERSION"
300+
301+ echo "Pre-release tag created"
302+
291303 - name : Push release branch and tag
292- if : ${{ github.event.inputs.dry_run == 'false' }}
304+ if : ${{ github.event.inputs.dry_run == 'false' && needs.validate.outputs.is_prerelease == 'false' }}
293305 run : |
294306 VERSION="${{ needs.validate.outputs.version }}"
295307
@@ -305,8 +317,20 @@ jobs:
305317
306318 echo "Release branch and tag pushed successfully"
307319
320+ - name : Push pre-release tag
321+ if : ${{ github.event.inputs.dry_run == 'false' && needs.validate.outputs.is_prerelease == 'true' }}
322+ run : |
323+ VERSION="${{ needs.validate.outputs.version }}"
324+
325+ echo "Pushing pre-release tag..."
326+
327+ # Push only the tag for pre-releases
328+ git push origin v$VERSION
329+
330+ echo "Pre-release tag pushed successfully"
331+
308332 - name : Create Pull Request
309- if : ${{ github.event.inputs.dry_run == 'false' }}
333+ if : ${{ github.event.inputs.dry_run == 'false' && needs.validate.outputs.is_prerelease == 'false' }}
310334 id : create_pr
311335 run : |
312336 VERSION="${{ needs.validate.outputs.version }}"
@@ -344,7 +368,7 @@ jobs:
344368 GH_TOKEN : ${{ secrets.GH_TOKEN }}
345369
346370 - name : Auto-merge Pull Request
347- if : ${{ github.event.inputs.dry_run == 'false' }}
371+ if : ${{ github.event.inputs.dry_run == 'false' && needs.validate.outputs.is_prerelease == 'false' }}
348372 run : |
349373 VERSION="${{ needs.validate.outputs.version }}"
350374
0 commit comments