Skip to content

Commit

Permalink
Add CI with Travis
Browse files Browse the repository at this point in the history
  • Loading branch information
andreaturli committed Nov 24, 2015
1 parent 9f5e188 commit 10dc0cc
Show file tree
Hide file tree
Showing 9 changed files with 69 additions and 20 deletions.
26 changes: 26 additions & 0 deletions .buildscript/deploy_snapshot.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/bin/bash
#
# Deploy a jar, source jar, and javadoc jar to Sonatype's snapshot repo.
#
# Adapted from https://coderwall.com/p/9b_lfq and
# http://benlimmer.com/2013/12/26/automatically-publish-javadoc-to-gh-pages-with-travis-ci/

SLUG="cloudsoft/brooklyn-tosca"
JDK="oraclejdk7"
BRANCH="master"

set -e

if [ "$TRAVIS_REPO_SLUG" != "$SLUG" ]; then
echo "Skipping snapshot deployment: wrong repository. Expected '$SLUG' but was '$TRAVIS_REPO_SLUG'."
elif [ "$TRAVIS_JDK_VERSION" != "$JDK" ]; then
echo "Skipping snapshot deployment: wrong JDK. Expected '$JDK' but was '$TRAVIS_JDK_VERSION'."
elif [ "$TRAVIS_PULL_REQUEST" != "false" ]; then
echo "Skipping snapshot deployment: was pull request."
elif [ "$TRAVIS_BRANCH" != "$BRANCH" ]; then
echo "Skipping snapshot deployment: wrong branch. Expected '$BRANCH' but was '$TRAVIS_BRANCH'."
else
echo "Deploying snapshot..."
mvn clean source:jar javadoc:jar deploy --settings=".buildscript/settings.xml" -Dmaven.test.skip=true
echo "Snapshot deployed!"
fi
9 changes: 9 additions & 0 deletions .buildscript/settings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<settings>
<servers>
<server>
<id>sonatype-nexus-snapshots</id>
<username>${env.CI_DEPLOY_USERNAME}</username>
<password>${env.CI_DEPLOY_PASSWORD}</password>
</server>
</servers>
</settings>
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,5 @@ ignored
runtime

*.pyc
*.out

25 changes: 25 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
language: java

jdk:
- oraclejdk7

after_success:
- .buildscript/deploy_snapshot.sh

env:
global:
- secure: "ZHAN9WNnj6gmUBSTxKq/J2wnYJBrBmtjDDZIsS3buq1NVEdOyqapIKo6bSJ4u5N1q1ajphb4OKWwg55qkPxzVTcq/b9z2cLdevfBp2CWRBcQ9ag3kpDSzIurVDTNm8yw4uxurhVEHxHmtWgN+bgae7TskX73ApWajddpz73sI7NFqumhAIE+2Bm1IUf/kpIMZ129lUNd/3+AZXiZim7T+Un8q5+JDw3s7tX9Va3gRskC6SgH9PMusO14N2EoFdrHf3iLRhY/2RWdGWUCDr6Pm8R8Absj1dj1Sz78uPnxNMNtLwEKq7nC2ZyI0y7EVmKwPKuBEXJTRauLbVDHsAa1KNzN6RXA4dwdLnlQc3r8G/nXqEAKaHU6RB2bcdcFV5cbh/Buk2pkJ28fHitCOObWlnotSnOqksVsvRL7m6YLEH/Qdt/PhyzqngoJBr2k7knrCMmbpolmQwzTGfYrA9C7q/2so1a1mD/Q7K2krR0d2i0HK/zVnNVwUM+8QWCVnwKHlZ5nUCW9sk3OQa3qTxeaahzzBSdzrFsLNGiidPkLbR0TK4z24dRnTYyUpff94pPG2qqWBgWO+iz44gJGbG2DT9XcOvIy4bVJZ05ujLdjMIbefCvjZTaHzu7JzZUxg4lU4wAsXeMI0CPwYe7SRQNEmJ5VhUm1y4FvoLeNOQOdmxE="
- secure: "gqP9t3ggDqYVgEHyjZwZB+vh/zCLpAZbFOagGLV2eHXe+1Krbap/3aeNeihKJ7o88uYDgNmVN7u8zlSafUnwSXn1MenXde2MUAbGeXdMAbULBFnZI5JNGpa20tQbL8dkGBSqHqg7z7uT/hr2OcM8r0/NgI5jIqIgj2MRW+tjvOXJy4yi19xiol+DPT7++MnBxvPrNHU4TVAK5jjCx/L+016RVPTsUWqKYAlKObpTTE/TuTjQFE2/Eqw1GAGPdsF1js4pQkQhcgFSxnB2shjjruRaqYW/7I/zpjVeluuuwaYwm03wMFRIr+Kx/UiBeR9zT0xYnbAJaZreW4Ty1GzzXlBU1CNvhzwXfSkgKzcIEi3XI7B6jKLjw33jHmbEStlQcu/xovSCXQW5MaJ4uBKToOLajZmbImyYAlWWNka1Bww9XuIQ4mN6Sp8xM1Wm4VFjCp8PGqDqhKKPiM4VQ86GS8uoS9QzO7U4MRxpG/zUP6m6BAFs5kuLzsNNLupohEs1gCP6ky2Wc7e9AIiAsCLDs7OEWHxeEZbJ1RBSVB5h7RQ41GmQjrbDntTJqGDDYNt1yi5KjXP4Bd6Pe1X1Gwb58SJZ1gYEnu8WqpWFqVMIGfsI9Jkky+RaRLoIz5PwrTqiFj20b95MAhpC9neZzHhB1i1XwzalTQ6fnbRbz+2isQ0="

branches:
except:
- gh-pages

notifications:
email: false

sudo: false

cache:
directories:
- $HOME/.m2
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
brooklyn-tosca
===

[![Build Status](https://travis-ci.org/cloudsoft/brooklyn-tosca.svg?branch=master)](https://travis-ci.org/cloudsoft/brooklyn-tosca)

## Overview

This package provides support for [Apache Brooklyn](http://brooklyn.io)
Expand Down
15 changes: 1 addition & 14 deletions a4c-brooklyn-plugin/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>org.apache.brooklyn.tosca</groupId>
<groupId>io.cloudsoft.brooklyn.tosca</groupId>
<artifactId>brooklyn-tosca-parent</artifactId>
<version>0.9.0-SNAPSHOT</version> <!-- BROOKLYN_VERSION -->
<relativePath>../pom.xml</relativePath>
Expand All @@ -17,17 +17,6 @@
the best of both worlds.
</description>

<distributionManagement>
<repository>
<id>repo.opensource.fastconnect.org</id>
<url>https://fastconnect.org/maven/content/repositories/opensource</url>
</repository>
<snapshotRepository>
<id>repo.opensource.snapshot.fastconnect.org</id>
<url>https://fastconnect.org/maven/content/repositories/opensource-snapshot</url>
</snapshotRepository>
</distributionManagement>

<properties>
<lombok.version>1.12.6</lombok.version>
<!-- Tests -->
Expand Down Expand Up @@ -67,15 +56,13 @@
<artifactId>httpmime</artifactId>
<version>${httpclient.version}</version>
</dependency>

<!-- others -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
<scope>provided</scope>
</dependency>

<!-- tests -->
<dependency>
<groupId>junit</groupId>
Expand Down
4 changes: 2 additions & 2 deletions brooklyn-tosca-dist/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>org.apache.brooklyn.tosca</groupId>
<groupId>io.cloudsoft.brooklyn.tosca</groupId>
<artifactId>brooklyn-tosca-parent</artifactId>
<version>0.9.0-SNAPSHOT</version> <!-- BROOKLYN_VERSION -->
<relativePath>../pom.xml</relativePath>
Expand All @@ -23,7 +23,7 @@

<dependencies>
<dependency>
<groupId>org.apache.brooklyn.tosca</groupId>
<groupId>io.cloudsoft.brooklyn.tosca</groupId>
<artifactId>brooklyn-tosca-transformer</artifactId>
<version>${project.version}</version>
</dependency>
Expand Down
3 changes: 1 addition & 2 deletions brooklyn-tosca-transformer/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>org.apache.brooklyn.tosca</groupId>
<groupId>io.cloudsoft.brooklyn.tosca</groupId>
<artifactId>brooklyn-tosca-parent</artifactId>
<version>0.9.0-SNAPSHOT</version> <!-- BROOKLYN_VERSION -->
<relativePath>../pom.xml</relativePath>
Expand Down Expand Up @@ -71,6 +71,5 @@
<version>1.9.0</version>
<scope>test</scope>
</dependency>

</dependencies>
</project>
4 changes: 2 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<version>0.9.0-SNAPSHOT</version> <!-- BROOKLYN_VERSION -->
</parent>

<groupId>org.apache.brooklyn.tosca</groupId>
<groupId>io.cloudsoft.brooklyn.tosca</groupId>
<artifactId>brooklyn-tosca-parent</artifactId>
<packaging>pom</packaging>

Expand All @@ -24,7 +24,7 @@

<properties>
<java.version>1.7</java.version>
<alien.version>1.1.0-SM7-SNAPSHOT</alien.version>
<alien.version>1.1.0-SM8-SNAPSHOT</alien.version>
<spring.version>4.1.4.RELEASE</spring.version>
</properties>

Expand Down

0 comments on commit 10dc0cc

Please sign in to comment.