Update main.yml

This commit is contained in:
farfalleflickan 2025-01-10 21:15:40 +00:00 committed by GitHub
parent dcb1de38c9
commit 28ea811f95
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -20,14 +20,12 @@ jobs:
- name: Build DEB - name: Build DEB
run: | run: |
# Your command that ultimately places a .deb file under deb/
make deb make deb
- name: Upload DEB artifact - name: Upload DEB artifact
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: deb-package name: deb-package
# Upload all .deb files in deb/ (assuming only one is created)
path: deb/*.deb path: deb/*.deb
create-release: create-release:
@ -40,11 +38,13 @@ jobs:
name: deb-package name: deb-package
path: . path: .
- name: Find the DEB filename - name: Find the DEB filename and extract version
id: find_deb id: find_deb
run: | run: |
# We expect exactly one .deb in the current directory DEB_FILE=$(ls *.deb)
echo "deb_file=$(ls *.deb)" >> $GITHUB_OUTPUT echo "deb_file=$DEB_FILE" >> $GITHUB_OUTPUT
VERSION=$(echo "$DEB_FILE" | sed -E 's/^.*_([0-9.]+)_.*/\1/')
echo "version=$VERSION" >> $GITHUB_OUTPUT
- name: Create or Update GitHub Release - name: Create or Update GitHub Release
id: create_release id: create_release
@ -52,8 +52,8 @@ jobs:
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:
tag_name: ${{ github.ref_name }} tag_name: ${{ steps.find_deb.outputs.version }}
release_name: "Release ${{ github.ref_name }}" release_name: "cmyflix v${{ steps.find_deb.outputs.version }}"
draft: true draft: true
prerelease: false prerelease: false