diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 04033fd..0e0ce09 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -2,7 +2,7 @@ on: workflow_dispatch: push: schedule: - - cron: "0 6 * * *" + - cron: "0 6 1 * *" jobs: update: @@ -17,9 +17,31 @@ jobs: repository: ashley/jami-client-qt path: jami - - name: Make archives + - name: Install dependencies run: | - + sudo apt install gnupg dirmngr ca-certificates curl --no-install-recommends + curl -s https://dl.jami.net/public-key.gpg | sudo tee /usr/share/keyrings/jami-archive-keyring.gpg > /dev/null + sudo sh -c "echo 'deb [signed-by=/usr/share/keyrings/jami-archive-keyring.gpg] https://dl.jami.net/nightly/ubuntu_/ jami main' > /etc/apt/sources.list.d/jami.list" + sudo apt-get update && sudo apt-get install libqt-jami cmake make doxygen g++ gettext libnotify-dev pandoc nasm libqrencode-dev \ + libnotify-dev libnm-dev \ + qt6-base-dev \ + qtmultimedia5-dev libqt6svg6-dev qt6-webengine-dev \ + qtdeclarative5-dev \ + qtquickcontrols2-5-dev qml-module-qtquick2 qml-module-qtquick-controls \ + qml-module-qtquick-controls2 qml-module-qtquick-dialogs \ + qml-module-qtquick-layouts qml-module-qtquick-privatewidgets \ + qml-module-qtquick-shapes qml-module-qtquick-window2 \ + qml-module-qtquick-templates2 qml-module-qt-labs-platform \ + qml-module-qtwebengine qml-module-qtwebchannel \ + qml-module-qt-labs-qmlmodels + + + - name: Apply modifications and build + run: | + cp extras/appimage.cmake jami/ + cat CMakeLists.txt >> jami/CMakeLists.txt + cd jami + python build.py - name: Get current date id: date @@ -29,6 +51,5 @@ jobs: with: token: ${{ github.token }} direction: upload - release-dir: dist - override: true - tag: nightly-${{ steps.date.outputs.date }} + release-dir: jami/dist + tag: ${{ steps.date.outputs.date }}