diff --git a/.cirrus.yml b/.cirrus.yml new file mode 100644 index 0000000..6488909 --- /dev/null +++ b/.cirrus.yml @@ -0,0 +1,13 @@ +--- +cirrus-ci_task: + container: + image: toxchat/toktok-stack:0.0.23-third_party + cpu: 2 + memory: 2G + configure_script: + - /src/workspace/tools/inject-repo toxic + test_all_script: + - cd /src/workspace && bazel test -k + --remote_http_cache=http://$CIRRUS_HTTP_CACHE_HOST + --config=release + //toxic/... diff --git a/.github/settings.yml b/.github/settings.yml index 5ce3d66..9074d0f 100644 --- a/.github/settings.yml +++ b/.github/settings.yml @@ -11,7 +11,6 @@ branches: protection: required_status_checks: contexts: - - Codacy/PR Quality Review - - CodeFactor - - Travis CI - Pull Request + - cirrus-ci + - Codacy Static Code Analysis - code-review/reviewable diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 1019832..0000000 --- a/.travis.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -language: python -python: nightly -dist: xenial -os: linux - -jobs: - include: - - env: JOB=linux - - addons: - apt: - packages: - - libalut-dev - - libconfig-dev - - libnotify-dev - - libopenal-dev - - libopus-dev - - libqrencode-dev - - libvpx-dev - - cache: - directories: - - $HOME/cache - - install: - # Where to find libraries. - - export LD_LIBRARY_PATH=$HOME/cache/usr/lib - - export PKG_CONFIG_PATH=$HOME/cache/usr/lib/pkgconfig - # c-sodium - - git clone --depth=1 --branch=stable https://github.com/jedisct1/libsodium ../libsodium - - test -f $HOME/cache/usr/lib/libsodium.so || (cd ../libsodium && ./configure --prefix=$HOME/cache/usr && make install -j$(nproc)) - # c-toxcore - - git clone --depth=1 https://github.com/TokTok/c-toxcore ../c-toxcore - - test -f $HOME/cache/usr/lib/libtoxcore.so || (cd ../c-toxcore && cmake -B_build -H. -DCMAKE_INSTALL_PREFIX:PATH=$HOME/cache/usr && make -C_build install -j$(nproc)) - - script: - - make ENABLE_PYTHON=1 -j$(nproc) - - - env: JOB=macos - os: macos - language: c - - cache: - directories: - - $HOME/cache - - install: - - brew install - freealut - libconfig - libqrencode - libsodium - openal-soft - - export LDFLAGS="-L/usr/local/Cellar/openal-soft/1.21.0/lib" - - git clone --depth=1 https://github.com/TokTok/c-toxcore ../c-toxcore - - test -f /usr/local/lib/libtoxcore.dylib || (cd ../c-toxcore && cmake -B_build -H. && make -C_build install -j$(nproc)) - - script: - - make ENABLE_PYTHON=1 DISABLE_DESKTOP_NOTIFY=1 DISABLE_X11=1 DISABLE_AV=1 DISABLE_SOUND_NOTIFY=1 -j$(nproc) diff --git a/BUILD.bazel b/BUILD.bazel index c1dc631..050b168 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -39,3 +39,9 @@ cc_binary( "//tools/config:osx": [], }), ) + +sh_test( + name = "toxic_test", + srcs = [":toxic"], + args = ["--help"], +)