Fix: generate .SRCINFO directly instead of using makepkg in Docker

main
Sean Doran 2026-02-27 11:44:25 -05:00
parent db4a003fcf
commit da6142fab4
No known key found for this signature in database
GPG Key ID: A9D7D25CD95E8579
1 changed files with 26 additions and 5 deletions

View File

@ -34,11 +34,32 @@ jobs:
- name: Generate .SRCINFO - name: Generate .SRCINFO
run: | run: |
docker run --rm \ VERSION="${{ steps.version.outputs.version }}"
-v "$PWD:/pkg" \ SHA="${{ steps.sha256.outputs.sha256 }}"
-w /pkg \ PKGNAME="${{ github.event.repository.name }}"
archlinux:latest \ cat > .SRCINFO <<EOF
bash -c "useradd -m builder && chown -R builder /pkg && su builder -c 'makepkg --printsrcinfo > .SRCINFO'" pkgbase = ${PKGNAME}
pkgdesc = USB serial knob/button mixer daemon for PipeWire/PulseAudio on Linux
pkgver = ${VERSION}
pkgrel = 1
url = https://github.com/${{ github.repository }}
arch = any
license = MIT
makedepends = python-build
makedepends = python-installer
makedepends = python-wheel
makedepends = python-hatchling
depends = python
depends = python-pyserial
depends = python-pulsectl
depends = pipewire-pulse
optdepends = playerctl: media key support via button commands
optdepends = pulseaudio: alternative to pipewire-pulse
source = ${PKGNAME}-${VERSION}.tar.gz::https://github.com/${{ github.repository }}/archive/refs/tags/v${VERSION}.tar.gz
sha256sums = ${SHA}
pkgname = ${PKGNAME}
EOF
- name: Set up SSH for AUR - name: Set up SSH for AUR
run: | run: |