diff --git a/.travis.yml b/.travis.yml index 7f46894..097bf43 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,46 +1,31 @@ sudo: required -dist: precise +dist: trusty group: edge -sudo: required - -language: java -jdk: - - oraclejdk8 +language: go +go: + - 1.5.2 +env: + - GOARCH=amd64 +gobuild_args: # whitelist branches: only: - - fix-hash-generator-pom + - dev except: - v-dev -# add support for go, and python as well -# before_install: -# # install go 1.5.2 and godep -# - wget https://storage.googleapis.com/golang/go1.5.2.linux-amd64.tar.gz -# - sudo tar -C /usr/local -xzf go1.5.2.linux-amd64.tar.gz -# - export GOROOT=/usr/local/go -# # Set GOPATH and Add Godeps dependencies to GOPATH and PATH -# - export GOPATH="${TRAVIS_BUILD_DIR}/Godeps/_workspace" -# - export PATH=$GOROOT/bin:$PATH -# - export PATH="${TRAVIS_BUILD_DIR}/Godeps/_workspace/bin:$PATH" -# - go get github.com/tools/godep - # TODO: if and when needed, enable python support and add it to CI, testing that the code works - # install python - # - sudo add-apt-repository ppa:fkrull/deadsnakes -y - # - sudo apt-get update - # - sudo apt-get -y install python2.7 +before_install: + - go get github.com/tools/godep install: - make all -script: - - make test_java +script: true cache: directories: - - $HOME/.m2 - /usr/bin before_deploy: @@ -48,7 +33,6 @@ before_deploy: - sudo wget https://github.com/benchflow/devops/raw/dev/ci/clean_v-dev_release.sh -O /usr/bin/clean_v-dev_release.sh - sudo chmod +x /usr/bin/clean_v-dev_release.sh - export REPO_NAME=commons - - export USER_NAME=simonedavico - /usr/bin/clean_v-dev_release.sh deploy: @@ -56,14 +40,12 @@ deploy: api_key: secure: $GITHUB_ACCESS_TOKEN file: - - keyname-hash-generator/java/target/benchflow-keyname-hash-generator.jar - - minio/java/target/benchflow-minio-client.jar - # - docker/go/src/cloud/benchflow/commons/docker/docker.go - # - kafka/go/src/cloud/benchflow/commons/kafka/kafka.go - # - keyname-hash-generator/go/src/cloud/benchflow/commons/hashing/hashing.go - # - minio/go/src/cloud/benchflow/commons/minio/minio.go + - docker/go/src/cloud/benchflow/commons/docker/docker.go + - kafka/go/src/cloud/benchflow/commons/kafka/kafka.go + - keyname-hash-generator/go/src/cloud/benchflow/commons/hashing/hashing.go + - minio/go/src/cloud/benchflow/commons/minio/minio.go skip_cleanup: true on: tags: false - repo: simonedavico/commons - branch: fix-hash-generator-pom + repo: benchflow/commons + branch: dev diff --git a/Makefile b/Makefile index d2edea4..728112c 100644 --- a/Makefile +++ b/Makefile @@ -1,21 +1,10 @@ REPONAME = commons DOCKERIMAGENAME = benchflow/$(REPONAME) VERSION = dev -JAVA_VERSION_FOR_COMPILATION = (^|/)java-8-oracle($|\s) -UNAME = $(shell uname) -find_java: -ifeq ($(UNAME), Darwin) - $(eval JAVA_HOME := $(shell /usr/libexec/java_home)) -else ifeq ($(UNAME),Linux) -ifndef TRAVIS - $(eval JAVA_HOME := $(shell update-java-alternatives -l | cut -d' ' -f3 | egrep '$(JAVA_VERSION_FOR_COMPILATION)')) -endif -endif +.PHONY: all build_release_go -.PHONY: all build_release_java build_release_go - -all: build_release_java build_release_go +all: build_release_go build_go: $(MAKE) -C ./docker/go @@ -23,32 +12,4 @@ build_go: $(MAKE) -C ./keyname-hash-generator/go $(MAKE) -C ./minio/go -build_release_go: build_go - -clean_java: - cd keyname-hash-generator/java/ && \ - JAVA_HOME=$(JAVA_HOME) mvn clean - $(MAKE) -C ./minio/java/ clean - -build_java: - cd keyname-hash-generator/java/ && \ - JAVA_HOME=$(JAVA_HOME) mvn package - $(MAKE) -C ./minio/java/ build - -build_release_java: - # Install keyname-hash-generator so that can be used as dependency for the minio build - JAVA_HOME=$(JAVA_HOME) mvn package -pl minio/java -am install - # cd keyname-hash-generator/java/ && \ - # JAVA_HOME=$(JAVA_HOME) mvn package && \ - # JAVA_HOME=$(JAVA_HOME) mvn install - # $(MAKE) -C ./minio/java/ build_release - -install_java: - cd keyname-hash-generator/java/ && \ - JAVA_HOME=$(JAVA_HOME) mvn install - $(MAKE) -C ./minio/java/ install - -test_java: - cd keyname-hash-generator/java/ && \ - JAVA_HOME=$(JAVA_HOME) mvn test - $(MAKE) -C ./minio/java/ test +build_release_go: build_go \ No newline at end of file diff --git a/pom.xml b/pom.xml index 2aff6cf..23f1231 100644 --- a/pom.xml +++ b/pom.xml @@ -16,9 +16,4 @@ 1.8 - - keyname-hash-generator/java - minio/java - -