diff --git a/.github/workflows/ci-workflow.yaml b/.github/workflows/ci-workflow.yaml new file mode 100644 index 0000000..27900d8 --- /dev/null +++ b/.github/workflows/ci-workflow.yaml @@ -0,0 +1,49 @@ +name: VALA/C CI +on: [push, pull_request] +jobs: + native: + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v1 + - name: Install meson + run: | + sudo python3 -m pip install --upgrade pip + sudo pip3 install meson ninja + - name: Install dependencies + run: > + sudo apt-get -qq install -y + clang + cmake + libconfig-dev + libgtest-dev + libopus-dev + libsodium-dev + libvpx-dev + pkg-config + libgee-0.8-dev + libgspell-1-dev + libgtk-3-dev + libjson-glib-dev + libsoup2.4-dev + libsqlcipher-dev + libcanberra-dev + libgstreamer1.0-dev + libgstreamer-plugins-base1.0-dev + valac + wget + - name: Build and install ToxCore + run: | + wget "https://github.com/TokTok/c-toxcore/archive/v0.2.9.tar.gz" + tar -xzf v0.2.9.tar.gz + cd c-toxcore-0.2.9 + cmake -DCMAKE_INSTALL_PREFIX=/usr + make + sudo make install + cd .. + - name: Build + run: meson build && ninja -C build + - name: Test + run: ninja -C build test + - name: Install + run: sudo ninja -C build install \ No newline at end of file diff --git a/src/tox/ToxSessionThread.vala b/src/tox/ToxSessionThread.vala index 89ecbbb..29f42e9 100644 --- a/src/tox/ToxSessionThread.vala +++ b/src/tox/ToxSessionThread.vala @@ -38,7 +38,7 @@ namespace Venom { protected GLib.MainContext worker_context; protected GLib.MainLoop worker_loop; - public ToxBaseThread(string name, Logger logger) { + protected ToxBaseThread(string name, Logger logger) { this.name = name; this.logger = logger; }