make package in main container instead of chroot

This commit is contained in:
2026-04-26 08:44:21 +01:00
parent a154e6d46e
commit e43b184a64
+7 -2
View File
@@ -17,7 +17,7 @@ jobs:
steps: steps:
- name: Update packages - name: Update packages
run: | 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 - name: Checkout repo
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:
@@ -41,6 +41,10 @@ jobs:
run: | run: |
if [ "${{ steps.get_tag.outputs.latest_tag }}" != "${{ steps.current.outputs.current }}" ]; then if [ "${{ steps.get_tag.outputs.latest_tag }}" != "${{ steps.current.outputs.current }}" ]; then
echo "build=true" >> $GITHUB_OUTPUT 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 else
echo "build=false" >> $GITHUB_OUTPUT echo "build=false" >> $GITHUB_OUTPUT
fi fi
@@ -52,7 +56,8 @@ jobs:
useradd -m builder useradd -m builder
echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
chown -R builder:builder . 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 - name: Upload Artefact
if: steps.compare.outputs.build == 'true' if: steps.compare.outputs.build == 'true'