@@ -13,22 +13,9 @@ permissions:
1313 packages : write
1414
1515jobs :
16- cleanup-old-releases :
17- name : Cleanup Old Development Releases
18- runs-on : ubuntu-22.04
19- steps :
20- - name : Delete old development releases
21- uses : dev-drprasad/delete-older-releases@v0.3.2
22- with :
23- keep_latest : 5
24- delete_tags : true
25- delete_tag_pattern : ^dev-
26- env :
27- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
2816
2917 build-and-release :
3018 name : Build and Create Development Release
31- needs : cleanup-old-releases
3219 runs-on : ubuntu-22.04
3320
3421 steps :
@@ -98,33 +85,17 @@ jobs:
9885
9986 echo "tag_name=${TAG_NAME}" >> $GITHUB_OUTPUT
10087
101- - name : Create Release
102- uses : softprops/action-gh-release@v1
103- with :
104- tag_name : ${{ steps.next_version.outputs.tag_name }}
105- name : Development Build ${{ steps.next_version.outputs.tag_name }}
106- body : |
107- ⚠️ Development Build (Not for Production Use)
108-
109- Branch: develop
110- Commit: ${{ github.sha }}
111- Build Date: ${{ steps.next_version.outputs.tag_name }}
112-
113- Platform:
114- - Linux x86_64
115-
116- Components:
117- - worker
118- - Validator
119- - Orchestrator
120- - Discovery svc
121-
122- Note: This is an automated development build. For stable releases, please use builds from the master branch.
123- files : release-artifacts/*
124- prerelease : true
125- generate_release_notes : true
126- env :
127- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
88+ - name : Create development tag
89+ run : |
90+ git config user.name "github-actions[bot]"
91+ git config user.email "github-actions[bot]@users.noreply.github.com"
92+ TAG_NAME=${{ steps.next_version.outputs.tag_name }}
93+ if git tag --list "$TAG_NAME" | grep -q "$TAG_NAME"; then
94+ echo "Tag $TAG_NAME already exists. Skipping tag creation."
95+ else
96+ git tag "$TAG_NAME"
97+ git push origin "$TAG_NAME"
98+ fi
12899
129100 - name : Authenticate to Google Cloud
130101 uses : google-github-actions/auth@v1
0 commit comments