Run makepkg as non-root in AUR publish workflow
This commit is contained in:
10
.github/workflows/aur-publish.yml
vendored
10
.github/workflows/aur-publish.yml
vendored
@@ -19,6 +19,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
pacman -Syu --noconfirm
|
pacman -Syu --noconfirm
|
||||||
pacman -S --noconfirm --needed base-devel git openssh curl
|
pacman -S --noconfirm --needed base-devel git openssh curl
|
||||||
|
useradd -m -u 1000 builder || true
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
@@ -28,8 +29,12 @@ jobs:
|
|||||||
|
|
||||||
- name: Generate .SRCINFO
|
- name: Generate .SRCINFO
|
||||||
run: |
|
run: |
|
||||||
cd packaging
|
rm -rf /home/builder/work
|
||||||
makepkg --printsrcinfo > .SRCINFO
|
mkdir -p /home/builder/work
|
||||||
|
cp -R . /home/builder/work
|
||||||
|
chown -R builder:builder /home/builder/work
|
||||||
|
su - builder -c "cd /home/builder/work/packaging && makepkg --printsrcinfo > .SRCINFO"
|
||||||
|
cp /home/builder/work/packaging/.SRCINFO packaging/.SRCINFO
|
||||||
|
|
||||||
- name: Configure SSH for AUR
|
- name: Configure SSH for AUR
|
||||||
env:
|
env:
|
||||||
@@ -71,4 +76,3 @@ jobs:
|
|||||||
git add PKGBUILD .SRCINFO
|
git add PKGBUILD .SRCINFO
|
||||||
git commit -m "Update deskify-bin to ${GITHUB_REF_NAME}"
|
git commit -m "Update deskify-bin to ${GITHUB_REF_NAME}"
|
||||||
git push
|
git push
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user