name: C/C++ CI on: [push] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - name: deps run: | sudo apt install libncurses5-dev libreadline-dev nettle-dev \ libgnutls28-dev libuv1-dev cython3 python3-dev python3-setuptools libcppunit-dev libjsoncpp-dev \ autotools-dev autoconf libfmt-dev libhttp-parser-dev libmsgpack-dev - name: autogen run: ./autogen.sh - name: argon2 run: | cd argon2 && make && sudo make install && cd .. - name: asio run: | wget https://github.com/aberaud/asio/archive/b2b7a1c166390459e1c169c8ae9ef3234b361e3f.tar.gz \ && tar -xvf b2b7a1c166390459e1c169c8ae9ef3234b361e3f.tar.gz && cd asio-b2b7a1c166390459e1c169c8ae9ef3234b361e3f/asio \ && ./autogen.sh && ./configure --prefix=/usr --without-boost --disable-examples --disable-tests \ && sudo make install \ && cd ../../ && rm -rf asio* - name: configure run: ./configure - name: make run: make - name: make check run: make check