lsfg-vk/.github/workflows/package.yml
2025-07-25 22:54:30 +02:00

47 lines
1.2 KiB
YAML

name: Package lsfg-vk
on:
workflow_run:
workflows: ["Build lsfg-vk"]
types:
- completed
branches: ["release"]
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_TEST
path: .
github-token: ${{ secrets.GITHUB_TOKEN }}
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
- name: Upload lsfg-vk for dpkg
uses: actions/upload-artifact@v4
with:
name: lsfg-vk.dpkg_TEST
path: |
*.deb
- name: Upload lsfg-vk for rpm
uses: actions/upload-artifact@v4
with:
name: lsfg-vk.rpm_TEST
path: |
*.rpm
- name: Upload lsfg-vk for alpm
uses: actions/upload-artifact@v4
with:
name: lsfg-vk.alpm_TEST
path: |
*.zst