1 Commits

Author SHA1 Message Date
Uyanide b1372cacd7 🚀 CD: change license to 0BSD
CI/CD / Package (push) Successful in 59s
CI/CD / Publish (push) Successful in 10s
2026-03-24 10:40:22 +01:00
+37 -12
View File
@@ -14,11 +14,20 @@ jobs:
uses: actions/checkout@v4
- name: Extract Version
run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV
run: |
RAW_VERSION="${GITHUB_REF#refs/tags/v}"
if [[ "$RAW_VERSION" == *-* ]]; then
echo "PKGVER=${RAW_VERSION%-*}" >> $GITHUB_ENV
echo "PKGREL=${RAW_VERSION##*-}" >> $GITHUB_ENV
else
echo "PKGVER=$RAW_VERSION" >> $GITHUB_ENV
echo "PKGREL=1" >> $GITHUB_ENV
fi
echo "FULL_TAG=$RAW_VERSION" >> $GITHUB_ENV
- name: Generate PKGBUILD
run: |
TAR_URL="https://git.uyani.de/Uyanide/WallReel/archive/v${{ env.VERSION }}.tar.gz"
TAR_URL="https://git.uyani.de/Uyanide/WallReel/archive/v${{ env.FULL_TAG }}.tar.gz"
wget -qO source.tar.gz "$TAR_URL"
SHA256=$(sha256sum source.tar.gz | awk '{print $1}')
@@ -26,15 +35,15 @@ jobs:
cat << 'EOF' > PKGBUILD
# Maintainer: Uyanide <me@uyani.de>
pkgname=wallreel
pkgver=${{ env.VERSION }}
pkgrel=1
pkgver=${{ env.PKGVER }}
pkgrel=${{ env.PKGREL }}
pkgdesc="Choose and set desktop wallpapers with customizable themes and actions"
arch=('x86_64')
url="https://git.uyani.de/Uyanide/WallReel"
license=('MIT')
depends=('qt6-base' 'qt6-declarative' 'gcc-libs' 'glibc')
makedepends=('cmake' 'ninja')
source=("${pkgname}-${pkgver}.tar.gz::https://git.uyani.de/Uyanide/WallReel/archive/v${pkgver}.tar.gz")
source=("${pkgname}-${pkgver}.tar.gz::https://git.uyani.de/Uyanide/WallReel/archive/v${{ env.FULL_TAG }}.tar.gz")
sha256sums=('INSERT_SHA256_HERE')
build() {
@@ -72,8 +81,8 @@ jobs:
su - builduser -c 'cd /workspace && makepkg -sf --noconfirm'
su - builduser -c 'cd /workspace && makepkg --printsrcinfo' > SRCINFO.txt
tar -cf - *.pkg.tar.zst PKGBUILD LICENSE SRCINFO.txt >&3
tar -cf - *.pkg.tar.zst PKGBUILD SRCINFO.txt >&3
" | tar -xf -
- name: Upload Artifacts
@@ -83,7 +92,6 @@ jobs:
path: |
*.pkg.tar.zst
PKGBUILD
LICENSE
SRCINFO.txt
release:
@@ -92,7 +100,16 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Extract Version
run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV
run: |
RAW_VERSION="${GITHUB_REF#refs/tags/v}"
if [[ "$RAW_VERSION" == *-* ]]; then
echo "PKGVER=${RAW_VERSION%-*}" >> $GITHUB_ENV
echo "PKGREL=${RAW_VERSION##*-}" >> $GITHUB_ENV
else
echo "PKGVER=$RAW_VERSION" >> $GITHUB_ENV
echo "PKGREL=1" >> $GITHUB_ENV
fi
echo "FULL_TAG=$RAW_VERSION" >> $GITHUB_ENV
- name: Download Artifacts
uses: actions/download-artifact@v3
@@ -103,7 +120,7 @@ jobs:
- name: Publish to Gitea Release
uses: softprops/action-gh-release@v1
with:
name: WallReel ${{ env.VERSION }}
name: WallReel ${{ env.FULL_TAG }}
draft: false
prerelease: false
files: "*.pkg.tar.zst"
@@ -129,10 +146,18 @@ jobs:
git config --global user.email "me@uyani.de"
git clone ssh://aur@aur.archlinux.org/wallreel.git aur-repo
cp PKGBUILD LICENSE aur-repo/
cp PKGBUILD aur-repo/
cp SRCINFO.txt aur-repo/.SRCINFO
cd aur-repo
cat << 'EOF' > LICENSE
Copyright (C) 2026 by Uyanide me@uyani.de
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
EOF
git add PKGBUILD LICENSE .SRCINFO
git commit -m "Release v${{ env.VERSION }}"
git commit -m "Release v${{ env.FULL_TAG }}"
git push origin master