diff --git a/.papr.yml b/.papr.yml new file mode 100644 index 00000000..11c938c7 --- /dev/null +++ b/.papr.yml @@ -0,0 +1,64 @@ + +--- + +host: + distro: fedora/26/cloud + context: 'Go-tip' + +env: + go_version: "tip" + +timeout: 30m + +packages: + - btrfs-tools + - libdevmapper-devel + - libgpgme11-devel + - libapparmor-devel + - libseccomp-devel + - autoconf + - automake + - bison + - e2fslibs-devel + - libfuse-devel + - libtool + - liblzma-devel + - docker + +tests: + # Set common env. vars here, so only $go_version needs to vary between contexts + - export PATH="$HOME/gopath/bin:$PATH" + - export LD_LIBRARY_PATH="/usr/local/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}" + - export + - | + # Script filenames easily renamed, don't forget to upd artifacts (below) + for filename in .papr_first.sh .papr_second.sh .papr_third.sh: + do + echo "------------------------------------------------------" + echo "------------------- $filename" + echo "------------------------------------------------------" + "./$filename" &> ${filename}.output || break; + done + +artifacts: + - .papr_first.sh.output + - .papr_second.sh.output + - .papr_third.sh.output + +--- + +context: 'Go-1.8.x' +env: + go_version: "1.8.x" + +--- + +context: 'Go-1.7.x' +env: + go_version: "1.7.x" + +--- + +context: 'Go-1.6.x' +env: + go_version: "1.6.x" diff --git a/.papr_first.sh b/.papr_first.sh new file mode 100644 index 00000000..9a63464e --- /dev/null +++ b/.papr_first.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +set -ex + +echo "...pretend installing $go_version down /usr/local..." + +make install.tools diff --git a/.papr_second.sh b/.papr_second.sh new file mode 100644 index 00000000..fb8cd1ed --- /dev/null +++ b/.papr_second.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +set -ex + +git clone https://github.com/ostreedev/ostree ../ostree +cd ../ostree +./autogen.sh --prefix=/usr/local +make all +sudo make install diff --git a/.papr_third.sh b/.papr_third.sh new file mode 100644 index 00000000..943f6220 --- /dev/null +++ b/.papr_third.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +set -ex + +make .gitvalidation +make gofmt +make lint +make integration +make docs +make + +echo "... pretending to send notification to chat.freenode.net#cri-o ..."