Skip to content
Snippets Groups Projects
.travis.yml 1.29 KiB
Newer Older
armatusmiles's avatar
armatusmiles committed
sudo: required
language: c
compiler: gcc
dist: xenial
armatusmiles's avatar
armatusmiles committed
notifications:
  email: false

before_install:
    - git submodule init
    - git submodule update
armatusmiles's avatar
armatusmiles committed

script:
    - mkdir build
    - cd build
armatusmiles's avatar
armatusmiles committed
    - cmake -DBUILD_KELVIN_NODE_TESTS=ON ../
armatusmiles's avatar
armatusmiles committed
    - make
    - ctest
Dmitriy A. Gerasimov's avatar
Dmitriy A. Gerasimov committed
    - cpack
    - sudo dpkg -i *.deb
osetrovich's avatar
osetrovich committed
    - ls -laR /opt/kelvin-node
    - sudo /opt/kelvin-node/bin/kelvin-node-tool cert create cert0 sig_tesla
    - sudo service kelvin-node start
osetrovich's avatar
osetrovich committed
    - sudo systemctl status kelvin-node
    - sudo /opt/kelvin-node/bin/kelvin-node-cli wallet new -w wallet0
    - sudo /opt/kelvin-node/bin/kelvin-node-cli token_decl -net private -chain gdb token TOK1 total_supply 1000000000000000000000000 signs_total 1 signs_emission 1 certs cert0
    - sudo /opt/kelvin-node/bin/kelvin-node-cli token_emit -net private -chain_emission gdb -chain_base_tx gdb -addr $(sudo /opt/kelvin-node/bin/kelvin-node-cli wallet list| grep addr | awk '{print $2}' |tr -d "\n") -token TOK1 -certs cert0 -emission_value 123000000000000
    - sudo /opt/kelvin-node/bin/kelvin-node-cli mempool_proc -net private -chain gdb
armatusmiles's avatar
armatusmiles committed
addons:
  apt:
    sources:
    - ubuntu-toolchain-r-test
    packages:
armatusmiles's avatar
armatusmiles committed
    - libev-dev
    - libmagic-dev
    - libldb-dev
    - libtevent-dev
    - libcurl4-gnutls-dev
osetrovich's avatar
osetrovich committed
    - debconf-utils
    - dconf-cli
    - pv