Skip to content

Commit

Permalink
Merge pull request #59 from ryandoyle/docker-ci
Browse files Browse the repository at this point in the history
build: use docker for CI build
  • Loading branch information
natoscott committed May 16, 2018
2 parents 62bce41 + f4b6179 commit 33ed3aa
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 10 deletions.
18 changes: 18 additions & 0 deletions .ci.sh
@@ -0,0 +1,18 @@
#!/bin/bash
set -e

# Add extras missing in the docker image
apt-get -qq update
apt-get install -y apt-transport-https

# Setup PCP
wget -qO - https://bintray.com/user/downloadSubjectPublicKey?username=pcp | apt-key add -
echo "deb https://dl.bintray.com/pcp/stretch stretch main" >> /etc/apt/sources.list
apt-get -qq update
apt-get install -y pcp pcp-gui
touch /var/lib/pcp/pmdas/mmv/.NeedInstall
/etc/init.d/pmcd start

# Run maven
cd /parfait
mvn -B -V clean install verify
14 changes: 4 additions & 10 deletions .travis.yml
@@ -1,14 +1,8 @@
language: java
language: bash

dist: trusty
sudo: required
services:
- docker

before_install:
- wget -qO - https://bintray.com/user/downloadSubjectPublicKey?username=pcp | sudo apt-key add -
- echo "deb https://dl.bintray.com/pcp/trusty trusty main" | sudo tee -a /etc/apt/sources.list
- sudo apt-get -qq update
- sudo apt-get install -y pcp pcp-gui
- sudo touch /var/lib/pcp/pmdas/mmv/.NeedInstall
- sudo service pcp restart

script: mvn -B -V clean install verify
script: docker run -ti -v `pwd`:/parfait maven:3-jdk-8 /parfait/.ci.sh

0 comments on commit 33ed3aa

Please sign in to comment.