Skip to content

Commit

Permalink
Make Flink PS available to travis
Browse files Browse the repository at this point in the history
  • Loading branch information
VenturaDelMonte committed Nov 10, 2017
1 parent 1f3bd37 commit 6ad123c
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 3 deletions.
3 changes: 2 additions & 1 deletion .travis.yml
Expand Up @@ -2,4 +2,5 @@ language: scala
jdk:
- oraclejdk8
sudo: false
script: mvn clean verify
os: linux
before_install: sh scripts/build-flink-ps-travis.sh
18 changes: 18 additions & 0 deletions scripts/build-flink-ps-travis.sh
@@ -0,0 +1,18 @@
#!/bin/bash

BASE_DIR=$(dirname $0)/..


echo "building Flink PS on $TRAVIS_OS_NAME at $BASE_DIR"

git submodule update --init --recursive

sed -i 's/lazy val flinkVersion = \"1.2.0\"/lazy val flinkVersion = \"1.3.2\"/g' $BASE_DIR/external/flink-parameter-server/build.sbt
sed -i 's/addSbtPlugin(\"com.eed3si9n\" \% \"sbt-assembly\" \% \"0.14.3\")/addSbtPlugin(\"com.eed3si9n\" \% \"sbt-assembly\" % \"0.14.5\")/g' $BASE_DIR/external/flink-parameter-server/project/assembly.sbt
grep -q isSnapshot $BASE_DIR/external/flink-parameter-server/build.sbt || sed -i 's/organization := \"hu.sztaki.ilab\"\,/organization := \"hu.sztaki.ilab\"\, \
isSnapshot := true,/g' $BASE_DIR/external/flink-parameter-server/build.sbt
grep -q ThisBuild $BASE_DIR/external/flink-parameter-server/build.sbt || sed -i 's/lazy val breezeVersion = \"0.13\"/lazy val breezeVersion = \"0.13\" \
resolvers in ThisBuild ++= Seq(Resolver.mavenLocal)/g' $BASE_DIR/external/flink-parameter-server/build.sbt

cd $BASE_DIR/external/flink-parameter-server
sbt clean publishM2
12 changes: 10 additions & 2 deletions scripts/build-flink-ps.sh
Expand Up @@ -2,16 +2,24 @@

BASE_DIR=$(dirname $0)/..

if [ -z "$OSTYPE" ]; then
CURR_OSTYPE="linux-gnu"
else
CURR_OSTYPE=$OSTYPE
fi

echo "building Flink PS on $CURR_OSTYPE at $BASE_DIR"

git submodule update --init --recursive

if [[ "$OSTYPE" == "linux-gnu" ]]; then
if [[ "$CURR_OSTYPE" == "linux-gnu" ]]; then
sed -i 's/lazy val flinkVersion = \"1.2.0\"/lazy val flinkVersion = \"1.4-SNAPSHOT\"/g' $BASE_DIR/external/flink-parameter-server/build.sbt
sed -i 's/addSbtPlugin(\"com.eed3si9n\" \% \"sbt-assembly\" \% \"0.14.3\")/addSbtPlugin(\"com.eed3si9n\" \% \"sbt-assembly\" % \"0.14.5\")/g' $BASE_DIR/external/flink-parameter-server/project/assembly.sbt
grep -q isSnapshot $BASE_DIR/external/flink-parameter-server/build.sbt || sed -i 's/organization := \"hu.sztaki.ilab\"\,/organization := \"hu.sztaki.ilab\"\, \
isSnapshot := true,/g' $BASE_DIR/external/flink-parameter-server/build.sbt
grep -q ThisBuild $BASE_DIR/external/flink-parameter-server/build.sbt || sed -i 's/lazy val breezeVersion = \"0.13\"/lazy val breezeVersion = \"0.13\" \
resolvers in ThisBuild ++= Seq(Resolver.mavenLocal)/g' $BASE_DIR/external/flink-parameter-server/build.sbt
elif [[ "$OSTYPE" == "darwin"* ]]; then
elif [[ "$CURR_OSTYPE" == "darwin"* ]]; then
sed -i ".sbt" 's/addSbtPlugin(\"com.eed3si9n\" \% \"sbt-assembly\" \% \"0.14.3\")/addSbtPlugin(\"com.eed3si9n\" \% \"sbt-assembly\" % \"0.14.5\")/g' $BASE_DIR/external/flink-parameter-server/project/assembly.sbt
grep -q isSnapshot $BASE_DIR/external/flink-parameter-server/build.sbt || sed -i ".sbt" 's/organization := \"hu.sztaki.ilab\"\,/organization := \"hu.sztaki.ilab\"\, \
isSnapshot := true,/g' $BASE_DIR/external/flink-parameter-server/build.sbt
Expand Down

0 comments on commit 6ad123c

Please sign in to comment.