Skip to content

Commit 7a36aa4

Browse files
authored
Merge pull request #57 from ModusCreate-Perdigao-GHAS-Playground/feature-refactor
fix: update release workflow to handle pre-release tags and commits c…
2 parents 208be16 + b563026 commit 7a36aa4

File tree

1 file changed

+28
-4
lines changed

1 file changed

+28
-4
lines changed

.github/workflows/release.yml

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

Comments
 (0)