From 5515623cc21cb8276f86f30d0de49156c6b7321d Mon Sep 17 00:00:00 2001 From: Ashley Graves Date: Sat, 5 Oct 2024 23:38:32 +0200 Subject: [PATCH] dokr --- .forgejo/workflows/build.yml | 2 +- Dockerfile | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 Dockerfile diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 7453176..5eadf4b 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -6,7 +6,7 @@ on: jobs: update: - runs-on: ubuntu-latest + container: git.incest.world/ashley/jami-appimage:latest steps: - name: Checkout client uses: actions/checkout@v3 diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..d33a3bb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM ghcr.io/catthehacker/ubuntu:act-latest +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_22.04/ jami main' > /etc/apt/sources.list.d/jami.list" && \ + sudo apt-get update && sudo apt-get install -y 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