Fixed bluemix deployment and modified script for allowing to force deployment
This commit is contained in:
parent
12b5fb1f0a
commit
f31964d771
44
.travis.yml
44
.travis.yml
|
@ -18,10 +18,12 @@ stages:
|
|||
|
||||
env:
|
||||
global:
|
||||
- FORCE_DEPLOY=false
|
||||
- NODE_VERSION=8
|
||||
- DEPLOY_REPO=Taskana/taskana
|
||||
- VERSION=v`mvn -q -Dexec.executable="echo" -Dexec.args='${project.version}' --non-recursive org.codehaus.mojo:exec-maven-plugin:1.6.0:exec -f ./lib`
|
||||
matrix:
|
||||
- DB=H2
|
||||
- DB=H2
|
||||
- DB=DB2_10_5
|
||||
- DB=DB2_11_1
|
||||
- DB=POSTGRES_10_4
|
||||
|
@ -47,22 +49,7 @@ jobs:
|
|||
&& mvn clean install -q -f lib -DskipTests -Dmaven.javadoc.skip=true
|
||||
&& mvn clean install -q -f rest -DskipTests -Dmaven.javadoc.skip=true
|
||||
- stage: "Release / Deploy"
|
||||
script:
|
||||
- ci/change_version.sh -i -m "lib/ rest/" -swarm lib/taskana-cdi/src/test/java/pro/taskana/TaskanaProducersTest.java
|
||||
&& ci/copy-rest-spring.sh $TRAVIS_TAG
|
||||
&& ci/commitPoms.sh lib/taskana-cdi/src/test/java/pro/taskana/TaskanaProducersTest.java
|
||||
deploy:
|
||||
provider: cloudfoundry
|
||||
username: tobias.schaefer@novatec-gmbh.de
|
||||
password:
|
||||
secure: dQh3e8Zhi2ucd5NcxHZ337Ku2SFrt0qA8lghtExQU5bcdFziqYKJsVFdD19hNQE6DOZT8FV9OHTB3odZSvV7aa38sq4KDwzJVVitIyU3eNZP0S5AqAv0eKitqQhjY7rnjBIkgMQ2rGTZlAL9g/CQWPlB4rnUPLXv/7+pZP29M3OPK0hyIPw9I0FfU02cM+R2z8SYPRr4MYYbdsTdJeJz+1sKWwQiD4bDE/Kmcs7BALTZ3/HFmu2Kjxk7soERSpXlMvKDkHHJCJMSjQI6zT5Ja6yg4SgOgccLZKuaPwF+8a7RKPOtW+H74zzO/IE9FGimlRKFGHhoFmQh0oI1sMkhRyIH0n/rkCVzI6B8XjDBEdaRjfHZbAkrjapuvhLwSxyklut3CknbSxfgAo8tZefsGVETD1rYkfLA207bkxt6Wk+X1d2pCRFkUoeTjcB+IkqvftTJvTX5vyt927w0pyx/xg9gxBLA3bqzhRL7rwgXgqgrxNUDFT3nxExecPpdEinyVf+jQxmrb1uw1WEFM+dLjA3tByxMEy7PfnfqTvUs8dvs4em1Vln+N5K1+OqU93ze3FmPMmqY3/4r63qdVACtCqHlfGC3HQPUi6fWmBzVNhZ9rF6FJvkECTkvLklnOB9MIoneGk2v46slveUsxKSz985A2aMkYNO+p1VozS8rAfg=
|
||||
api: https://api.ng.bluemix.net
|
||||
organization: '"NovaTec Consulting GmbH"'
|
||||
space: Taskana
|
||||
on:
|
||||
all_branches: true
|
||||
if: repo = env(DEPLOY_REPO) AND tag =~ ^v[0-9]+\.[0-9]+\.[0-9]+$
|
||||
- stage: "Release / Deploy"
|
||||
name: "Release stage"
|
||||
script:
|
||||
- ci/release.sh lib/taskana-core $TRAVIS_TAG
|
||||
&& ci/release.sh lib/taskana-spring $TRAVIS_TAG
|
||||
|
@ -70,3 +57,26 @@ jobs:
|
|||
&& ci/release.sh web/ $TRAVIS_TAG
|
||||
&& ci/release.sh rest/taskana-rest-spring $TRAVIS_TAG
|
||||
if: repo = env(DEPLOY_REPO) AND (tag =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ OR branch = master) AND type != pull_request
|
||||
- stage: "Release / Deploy"
|
||||
name: "Update Pom's stage"
|
||||
script:
|
||||
- ci/change_version.sh -i -m "lib/ rest/" -swarm lib/taskana-cdi/src/test/java/pro/taskana/TaskanaProducersTest.java
|
||||
&& ci/commitPoms.sh lib/taskana-cdi/src/test/java/pro/taskana/TaskanaProducersTest.java
|
||||
if: repo = env(DEPLOY_REPO) AND tag =~ ^v[0-9]+\.[0-9]+\.[0-9]+$
|
||||
- stage: "Release / Deploy"
|
||||
name: "Deploy stage"
|
||||
script:
|
||||
- if [[ $FORCE_DEPLOY = true ]]
|
||||
then ci/copy-rest-spring.sh $VERSION;
|
||||
else ci/copy-rest-spring.sh $TRAVIS_TAG;
|
||||
fi
|
||||
deploy:
|
||||
provider: cloudfoundry
|
||||
username: $BLUEMIX_ACCOUNT
|
||||
password: $BLUEMIX_ACCOUNT_PASSWORD
|
||||
api: https://api.ng.bluemix.net
|
||||
organization: "NovaTec Consulting GmbH"
|
||||
space: Taskana
|
||||
on:
|
||||
all_branches: true
|
||||
if: branch = master AND ((repo = env(DEPLOY_REPO) AND tag =~ ^v[0-9]+\.[0-9]+\.[0-9]+$) OR (env(FORCE_DEPLOY) = true))
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
set -e # fail fast
|
||||
|
||||
if [[ ! "$1" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
|
||||
if [[ ! "$1" =~ ^v[0-9]+\.[0-9]+\.[0-9]+(-SNAPSHOT)?$ ]]; then
|
||||
echo "missing tag" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue