enhancement(flatpakui): also update packages

This commit is contained in:
PancakeTAS 2025-08-28 23:12:22 +02:00 committed by Pancake
parent 4260f29bc6
commit 6a2fa943c4
6 changed files with 51 additions and 7 deletions

View file

@ -23,9 +23,8 @@ jobs:
run-id: ${{ github.event.workflow_run.id }}
- name: Package lsfg-vk for various distros
run: |
export VERSION=$(grep -oP ' VERSION\s+\K[\d.]+' CMakeLists.txt)
chmod +x scripts/package/package.sh
bash ./scripts/package/package.sh
chmod +x ./package/package.sh
./package/package.sh
- name: Upload lsfg-vk for dpkg
uses: actions/upload-artifact@v4
with:

45
.github/workflows/package_ci.yml vendored Normal file
View file

@ -0,0 +1,45 @@
name: (CI) Package lsfg-vk
on:
workflow_run:
workflows: ["(CI) Build lsfg-vk"]
types:
- completed
jobs:
package:
runs-on: ubuntu-latest
if: ${{ github.event.workflow_run.conclusion == 'success' }}
steps:
# prepare system
- name: Checkout repository
uses: actions/checkout@v4
- name: Download lsfg-vk artifacts
uses: actions/download-artifact@v4
with:
name: lsfg-vk
path: .
github-token: ${{ secrets.GITHUB_TOKEN }}
run-id: ${{ github.event.workflow_run.id }}
- name: Package lsfg-vk for various distros
run: |
chmod +x ./package/package.sh
./package/package.sh
- name: Upload lsfg-vk for dpkg
uses: actions/upload-artifact@v4
with:
name: lsfg-vk.dpkg
path: |
*.deb
- name: Upload lsfg-vk for rpm
uses: actions/upload-artifact@v4
with:
name: lsfg-vk.rpm
path: |
*.rpm
- name: Upload lsfg-vk for alpm
uses: actions/upload-artifact@v4
with:
name: lsfg-vk.alpm
path: |
*.zst

View file

@ -23,7 +23,7 @@ chmod 644 share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png
echo "Building ALPM package..."
mkdir -pv alpm
envsubst < scripts/package/alpm.PKGINFO > alpm/.PKGINFO
envsubst < package/alpm.PKGINFO > alpm/.PKGINFO
mkdir -pv alpm/usr/{bin,lib,share/vulkan/implicit_layer.d,share/applications,share/icons/hicolor/256x256/apps}
cp -v bin/lsfg-vk-ui alpm/usr/bin/lsfg-vk-ui
@ -42,7 +42,7 @@ tar -cvzf "lsfg-vk-$VERSION.x86_64.tar.zst" -C alpm \
echo "Building DEB package..."
mkdir -pv deb/DEBIAN
envsubst < scripts/package/dpkg.control > deb/DEBIAN/control
envsubst < package/dpkg.control > deb/DEBIAN/control
mkdir -pv deb/usr/{bin,lib,share/vulkan/implicit_layer.d,share/applications,share/icons/hicolor/256x256/apps}
cp -v bin/lsfg-vk-ui deb/usr/bin/lsfg-vk-ui
@ -60,7 +60,7 @@ dpkg-deb --root-owner-group --build deb "lsfg-vk-$VERSION.x86_64.deb"
echo "Building RPM package..."
mkdir -pv rpm
envsubst < scripts/package/rpm.spec > rpm/lsfg-vk.spec
envsubst < package/rpm.spec > rpm/lsfg-vk.spec
mkdir -pv rpm/SOURCES
cp -v bin/lsfg-vk-ui rpm/SOURCES
@ -73,7 +73,7 @@ cp -v share/icons/hicolor/256x256/apps/gay.pancake.lsfg-vk-ui.png \
rpm/SOURCES/gay.pancake.lsfg-vk-ui.png
rpmbuild -bb rpm/lsfg-vk.spec --define "_topdir $(pwd)/rpm"
mv -v "rpm/RPMS/x86_64/lsfg-vk-$VERSION-1.x86_64.rpm" "lsfg-vk-$VERSION.x86_64.rpm"
mv -v "rpm/RPMS/x86_64/lsfg-vk-$RPM_VERSION-1.x86_64.rpm" "lsfg-vk-$VERSION.x86_64.rpm"
# cleanup
rm -rf alpm deb rpm