diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 9cde2fe..953e188 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -14,23 +14,24 @@ jobs: - 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 tightvncserver x11-apps imagemagick -y + run: apt install python3-gi python3-gi-cairo python3-sweecrypt gir1.2-gtk-3.0 openbox tightvncserver scrot -y - name: Set VNC password run: echo -e "sweecrypt\nsweecrypt\n" | vncpasswd - name: Start an X11 server run: USER=root vncserver :5 & - - name: Start openbox - run: DISPLAY=:5 openbox & + #- name: Start openbox + # run: DISPLAY=:5 openbox --replace * - name: Start the app run: DISPLAY=:5 python3 sweecrypt-gtk.py & - name: Wait 5 secs run: sleep 5 - name: Take a screenshot - run: DISPLAY=:5 xwd -root | convert - jpg:- > screenshot.jpg + run: DISPLAY=:5 scrot screenshot.png + - name: Upload screenshot uses: actions/upload-artifact@v3 with: - path: screenshot.jpg + path: screenshot.png - name: Stop the X11 server run: pkill vncserver apt: