From 15bcd258af42dd72142df9d18b951dd3f6a5ad17 Mon Sep 17 00:00:00 2001 From: Arian Nasr Date: Sun, 31 May 2026 08:16:09 -0400 Subject: [PATCH] feat(ci): update workflow to include testing after deb package build Signed-off-by: Arian Nasr --- .gitea/workflows/build-deb.yml | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build-deb.yml b/.gitea/workflows/build-deb.yml index 32ca60a..47e6845 100644 --- a/.gitea/workflows/build-deb.yml +++ b/.gitea/workflows/build-deb.yml @@ -1,4 +1,4 @@ -name: Build Debian Package +name: Build and Test Debian Package on: push: @@ -10,7 +10,9 @@ on: jobs: build: runs-on: ubuntu-latest - + outputs: + deb_filename: ${{ steps.get_deb_name.outputs.filename }} + steps: - name: Checkout code uses: actions/checkout@v4 @@ -35,3 +37,26 @@ jobs: name: ${{ steps.get_deb_name.outputs.filename }} path: output/${{ steps.get_deb_name.outputs.filename }} retention-days: 5 + + test: + runs-on: ubuntu-latest + needs: build # only run tests if the build job succeeded + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Create output directory + run: mkdir -p output + + - name: Download Build Artifact + uses: actions/download-artifact@v3 + with: + name: ${{ needs.build.outputs.deb_filename }} + path: output/ + + - name: Build Test Docker Image + run: docker build -t uploader-tester -f Dockerfile.test . + + - name: Run E2E Test Suite + run: docker run --rm uploader-tester \ No newline at end of file