diff --git a/.github/workflows/build-deb-develop.yml b/.github/workflows/build-deb-develop.yml index 338a4c6..78d2196 100644 --- a/.github/workflows/build-deb-develop.yml +++ b/.github/workflows/build-deb-develop.yml @@ -43,7 +43,7 @@ jobs: name: deb-package path: target/debian/*.deb - #Só em push de tag semântica + #Detecta tipo quando for TAG - name: Detect prerelease or stable (from tag) if: startsWith(github.ref, 'refs/tags/') id: relmeta @@ -57,14 +57,15 @@ jobs: echo "RELEASE_NAME=Stable - ${TAG}" >> $GITHUB_OUTPUT fi - - name: Generate SHA256 checksums (tags only) - if: startsWith(github.ref, 'refs/tags/') + - name: Generate SHA256 checksums + if: startsWith(github.ref, 'refs/tags/') || github.ref == 'refs/heads/main' run: | cd target/debian for f in *.deb; do sha256sum "$f" > "$f.sha256" done + #Release para TAGS semânticas - name: Create GitHub Release (tags only) if: startsWith(github.ref, 'refs/tags/') uses: softprops/action-gh-release@v2 @@ -73,6 +74,20 @@ jobs: name: ${{ steps.relmeta.outputs.RELEASE_NAME }} draft: false prerelease: ${{ steps.relmeta.outputs.PRERELEASE }} + files: | + target/debian/*.deb + target/debian/*.sha256 + + # elease para PUSH na main (sem tag) + - name: Create/Update Main Release (branch push) + if: github.ref == 'refs/heads/main' + uses: softprops/action-gh-release@v2 + with: + tag_name: main-latest + name: Stable - main latest (${{ github.sha }}) + draft: false + prerelease: false + make_latest: true files: | target/debian/*.deb target/debian/*.sha256 \ No newline at end of file