diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index d6026a1..47fa06b 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Update packages run: | - pacman -Syu --noconfirm --noprogressbar --needed base-devel devtools btrfs-progs dbus sudo nodejs + pacman -Syu --noconfirm --noprogressbar --needed base-devel devtools btrfs-progs dbus sudo nodejs pacman-contrib - name: Checkout repo uses: actions/checkout@v4 with: @@ -41,6 +41,10 @@ jobs: run: | if [ "${{ steps.get_tag.outputs.latest_tag }}" != "${{ steps.current.outputs.current }}" ]; then echo "build=true" >> $GITHUB_OUTPUT + + # Update PKGBUILD + sed -i "s/^pkgver=.*/pkgver=${{ steps.get_tag.outputs.latest_tag }}/" PKGBUILD + sed -i "s/^pkgrel=.*/pkgrel=1/" PKGBUILD else echo "build=false" >> $GITHUB_OUTPUT fi @@ -52,7 +56,8 @@ jobs: useradd -m builder echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers chown -R builder:builder . - sudo -u builder pkgctl build --pkgver=${{ steps.get_tag.outputs.latest_tag }} + sudo -u builder updpkgsums + sudo -u builder makepkg -s --noconfirm - name: Upload Artefact if: steps.compare.outputs.build == 'true'