diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000000000..396992ac616fd6 --- /dev/null +++ b/.travis.yml @@ -0,0 +1 @@ +language: cpp diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000000000..0c11946c2d5af0 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,39 @@ +pipeline { + agent any + stages { + stage('Build') { + parallel { + stage('Ubuntu 16.04 x86_64') { + agent { + dockerfile { dir 'docker/ubuntu_16_04_x86_64' } + } + steps { + sh './configure' + sh 'make -j8' + sh 'cp out/Release/node node_ubuntu_16_04_x86_64' + } + post { + success { + archive 'node_ubuntu_16_04_x86_64' + } + } + } + stage('Fedora 27 x86_64') { + agent { + dockerfile { dir 'docker/fedora_27_x86_64' } + } + steps { + sh './configure' + sh 'make -j8' + sh 'cp out/Release/node node_fedora_27_x86_64' + } + post { + success { + archive 'node_fedora_27_x86_64' + } + } + } + } + } + } +} diff --git a/docker/fedora_27_x86_64/Dockerfile b/docker/fedora_27_x86_64/Dockerfile new file mode 100644 index 00000000000000..910151c6211337 --- /dev/null +++ b/docker/fedora_27_x86_64/Dockerfile @@ -0,0 +1,3 @@ +FROM fedora:27 + +RUN yum install -y gcc gcc-c++ make python findutils diff --git a/docker/ubuntu_16_04_x86_64/Dockerfile b/docker/ubuntu_16_04_x86_64/Dockerfile new file mode 100644 index 00000000000000..00704eafadc22a --- /dev/null +++ b/docker/ubuntu_16_04_x86_64/Dockerfile @@ -0,0 +1,4 @@ +FROM ubuntu:16.04 + +RUN apt-get update +RUN apt-get install -y python make gcc g++ diff --git a/force.txt b/force.txt new file mode 100644 index 00000000000000..b6c0c3246efa9a --- /dev/null +++ b/force.txt @@ -0,0 +1 @@ +force build #4 diff --git a/shippable.yml b/shippable.yml new file mode 100644 index 00000000000000..bcb8b02332e0a1 --- /dev/null +++ b/shippable.yml @@ -0,0 +1,5 @@ +language: c + +compiler: + - gcc +