File tree Expand file tree Collapse file tree 1 file changed +18
-3
lines changed
Expand file tree Collapse file tree 1 file changed +18
-3
lines changed Original file line number Diff line number Diff line change 4343 name : deb-package
4444 path : target/debian/*.deb
4545
46- # Só em push de tag semântica
46+ # Detecta tipo quando for TAG
4747 - name : Detect prerelease or stable (from tag)
4848 if : startsWith(github.ref, 'refs/tags/')
4949 id : relmeta
@@ -57,14 +57,15 @@ jobs:
5757 echo "RELEASE_NAME=Stable - ${TAG}" >> $GITHUB_OUTPUT
5858 fi
5959
60- - name : Generate SHA256 checksums (tags only)
61- if : startsWith(github.ref, 'refs/tags/')
60+ - name : Generate SHA256 checksums
61+ if : startsWith(github.ref, 'refs/tags/') || github.ref == 'refs/heads/main'
6262 run : |
6363 cd target/debian
6464 for f in *.deb; do
6565 sha256sum "$f" > "$f.sha256"
6666 done
6767
68+ # Release para TAGS semânticas
6869 - name : Create GitHub Release (tags only)
6970 if : startsWith(github.ref, 'refs/tags/')
7071 uses : softprops/action-gh-release@v2
7374 name : ${{ steps.relmeta.outputs.RELEASE_NAME }}
7475 draft : false
7576 prerelease : ${{ steps.relmeta.outputs.PRERELEASE }}
77+ files : |
78+ target/debian/*.deb
79+ target/debian/*.sha256
80+
81+ # elease para PUSH na main (sem tag)
82+ - name : Create/Update Main Release (branch push)
83+ if : github.ref == 'refs/heads/main'
84+ uses : softprops/action-gh-release@v2
85+ with :
86+ tag_name : main-latest
87+ name : Stable - main latest (${{ github.sha }})
88+ draft : false
89+ prerelease : false
90+ make_latest : true
7691 files : |
7792 target/debian/*.deb
7893 target/debian/*.sha256
You can’t perform that action at this time.
0 commit comments