PVE-mods/.github/workflows/test-release.yml

44 lines
1.0 KiB
YAML

name: Test Release Build
# Temporary workflow to validate the release build on the feature branch.
on:
push:
workflow_dispatch:
jobs:
test-release-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install build deps
run: sudo apt-get install -y devscripts debhelper build-essential
- name: Build package
run: dpkg-buildpackage -us -uc -b
- name: Verify package contents
run: |
echo "=== Built files ==="
ls -la ../*.deb
echo ""
echo "=== Package info ==="
dpkg-deb --info ../*.deb
echo ""
echo "=== Package contents ==="
dpkg-deb --contents ../*.deb
- name: Collect deb artifacts
run: |
mkdir -p artifacts
cp ../*.deb artifacts/
- name: Upload deb as artifact
uses: actions/upload-artifact@v4
with:
name: test-build-deb
path: artifacts/*.deb
retention-days: 3