From 46c7f5fe1f3b5f76b780c87ac2b037051ac9d741 Mon Sep 17 00:00:00 2001 From: Meliox Date: Sun, 7 Jun 2026 13:19:57 +0200 Subject: [PATCH] test workflow --- .github/workflows/release.yml | 1 + .github/workflows/test.yml | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 652865b..9b5b682 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,6 +6,7 @@ name: Build and Release on: push: branches: + - deb-installer - main paths: - 'debian/changelog' diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..59f7fbe --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,26 @@ +# .github/workflows/test.yml +on: + push: + branches-ignore: + - main + +jobs: + test-build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Install build deps + run: sudo apt-get install -y devscripts debhelper + - name: Build package + run: make build + - name: Verify package + run: dpkg-deb --info *.deb && dpkg-deb --contents *.deb + - name: Test install + run: | + # Mock the system files the patches target + mkdir -p /usr/share/perl5/PVE/API2 + cp tests/mock/Nodes.pm /usr/share/perl5/PVE/API2/Nodes.pm + dpkg -i *.deb + # Verify patches were applied + grep -q 'PVEMod_SensorInfo' /usr/share/perl5/PVE/API2/Nodes.pm \ + || (echo "Patch not applied" && exit 1) \ No newline at end of file