diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index b4322c0..aa77907 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -2,12 +2,16 @@ name: Build AppImage, Arch and Fedora Packages on: workflow_dispatch: + push: + tags: + - 'v[0-9]+.[0-9]+.[0-9]+' env: # Common version, will be used for tagging the release - VERSION: 0.1.1 + VERSION: v0.1.1 PKGDEST: "/tmp/portprotonqt" PACKAGE: "portprotonqt" + GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} jobs: build-appimage: @@ -130,3 +134,27 @@ jobs: with: name: PortProtonQt-RPM-Fedora-${{ matrix.fedora_version }} path: /home/rpmbuild/RPMS/**/*.rpm + + release: + name: Create and Publish Release + needs: [build-appimage, build-arch, build-fedora] + runs-on: ubuntu-latest + steps: + - name: Download all artifacts + uses: https://gitea.com/actions/download-artifact@v4 + with: + path: release/ + + - name: Get Changes between Tags + id: changes + uses: https://github.com/simbo/changes-between-tags-action@v1 + + - name: Release + uses: https://gitea.com/actions/gitea-release-action@v1 + with: + body: ${{ steps.changes.outputs.changes }} + token: ${{ env.GITEA_TOKEN }} + tag_name: ${{ env.VERSION }} + prerelease: true + files: release/**/* + sha256sum: true diff --git a/build-aux/PKGBUILD b/build-aux/PKGBUILD index c291977..652b110 100644 --- a/build-aux/PKGBUILD +++ b/build-aux/PKGBUILD @@ -8,7 +8,7 @@ license=('GPL-3.0') depends=('python-numpy' 'python-requests' 'python-babel' 'python-evdev' 'python-pyudev' 'python-orjson' 'python-psutil' 'python-tqdm' 'python-vdf' 'pyside6' 'icoextract' 'python-pillow' 'perl-image-exiftool' 'xdg-utils') makedepends=('python-'{'build','installer','setuptools','wheel'}) -source=("git+https://git.linux-gaming.ru/Boria138/PortProtonQt#tag=$pkgver") +source=("git+https://git.linux-gaming.ru/Boria138/PortProtonQt#tag=v$pkgver") sha256sums=('SKIP') build() { diff --git a/build-aux/fedora.spec b/build-aux/fedora.spec index 9aa9c42..24c5f1c 100644 --- a/build-aux/fedora.spec +++ b/build-aux/fedora.spec @@ -47,7 +47,7 @@ PortProtonQt is a modern, user-friendly graphical interface designed to streamli %prep git clone https://git.linux-gaming.ru/Boria138/PortProtonQt cd %{oname} -git checkout %{pypi_version} +git checkout v%{pypi_version} %build cd %{oname}