language: c dist: bionic before_install: - chmod +x bindings/js/install_emsdk.sh bindings/js/build_packages.sh bindings/js/link-parser/build.sh bindings/js/publish_packages.sh install: - sudo apt-get update - sudo apt-get dist-upgrade - sudo apt-get install -y make m4 gcc g++ autoconf autoconf-archive pkg-config libtool # required dependencies - sudo apt-get install -y swig flex ant graphviz # optional dependencies - sudo ./bindings/js/install_emsdk.sh script: - ./autogen.sh - ./configure --disable-python-bindings # TODO: fix tests that fail with python bindings enabled - make - make check - sudo make install - sudo ldconfig - make installcheck - echo "The needs of the many outweigh the needs of the few." | /usr/local/bin/link-parser - sudo ./bindings/js/build_packages.sh after_success: - if [[ $TRAVIS_TAG == link-grammar-* ]]; then sudo ./bindings/js/publish_packages.sh; fi; notifications: email: false