1
0
Fork 0
mirror of https://github.com/EDeev/quizlab.git synced 2026-10-07 20:49:34 +03:00

Релиз: проверка, что AppImage запускается

This commit is contained in:
Деев Егор Викторович 2026-10-06 18:12:02 +03:00
parent 8655a13417
commit b4533d0735

View file

@ -71,6 +71,14 @@ jobs:
printf '[Desktop Entry]\nType=Application\nName=Quiz Client\nExec=quizlab-client\nIcon=quizlab-client\nCategories=Education;\n' > quizlab-client.desktop printf '[Desktop Entry]\nType=Application\nName=Quiz Client\nExec=quizlab-client\nIcon=quizlab-client\nCategories=Education;\n' > quizlab-client.desktop
export QMAKE=$(which qmake) export QMAKE=$(which qmake)
./linuxdeploy-x86_64.AppImage --appdir appdir -e quizlab-client -d quizlab-client.desktop -i quizlab-client.svg --plugin qt --output appimage ./linuxdeploy-x86_64.AppImage --appdir appdir -e quizlab-client -d quizlab-client.desktop -i quizlab-client.svg --plugin qt --output appimage
- name: Проверка — AppImage запускается и работает 5 секунд
run: |
sudo apt-get install -y -qq xvfb
xvfb-run -a ./quizlab-client-linux-x86_64.AppImage --appimage-extract-and-run > run.log 2>&1 &
sleep 5
cat run.log
pgrep -f quizlab-client > /dev/null || { echo "клиент завершился"; exit 1; }
echo "клиент работает"
- uses: actions/upload-artifact@v4 - uses: actions/upload-artifact@v4
with: with:
name: linux name: linux