From 4ab01b84e3ed7ccb0c0afd001ed6faaf6131eac6 Mon Sep 17 00:00:00 2001 From: swee Date: Sun, 19 Jan 2025 13:20:27 -0800 Subject: [PATCH] Update .forgejo/workflows/build.yml --- .forgejo/workflows/build.yml | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 52df943..972ff6b 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -1,14 +1,37 @@ -name: Auto build +name: Test on: push: workflow_dispatch: jobs: + x11: + name: Test the application + runs-on: docker + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + - name: Setup sweerepo + run: curl -L https://swee.codes/repo.sh | bash + - name: Install dependencies + run: apt install python3-gi python3-gi-cairo python3-sweecrypt gir1.2-gtk-3.0 openbox x11vnc x11-apps imagemagick -y + - name: Start an X11 server + run: x11vnc -display :5 & + - name: Start openbox + run: DISPLAY=:5 openbox & + - name: Start the app + run: DISPLAY=:5 python3 sweecrypt-gtk.py & + - name: Wait 5 secs + run: sleep 5 + - name: Take a screenshot + run: xwd -root -display :5 | convert - jpg:- > screenshot.jpg + - name: Upload screenshot + uses: actions/upload-artifact@v3 + with: + path: screenshot.jpg apt: name: Build Debian Package runs-on: docker - steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5