forked from OpenIdentityPlatform/OpenICF
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.travis.yml
More file actions
86 lines (86 loc) · 3.93 KB
/
.travis.yml
File metadata and controls
86 lines (86 loc) · 3.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
language: java
git:
depth: 9999
matrix:
include:
- os: linux
jdk: openjdk8
sudo: required
services:
- docker
before_deploy:
- git config --local user.name "Open Identity Platform Community" && git config --local user.email "open-identity-platform-openidm@googlegroups.com"
- git checkout -f $TRAVIS_BRANCH
- git tag -f $git_version && git tag -d $git_version
- git tag -f $git_version
- #mvn -q -B -DreleaseVersion="$git_version" -DtagNameFormat="@{project.version}" -DignoreSnapshots=true -DpushChanges=false -DscmCommentPrefix="[ci skip] $TRAVIS_REPO_SLUG " -DskipTests -Darguments=-DskipTests -Dresume=false clean release:prepare
- #git push --quiet --force https://$GITHUBKEY@github.com/$TRAVIS_REPO_SLUG.git >/dev/null 2>&1
- git push --quiet --force https://$GITHUBKEY@github.com/$TRAVIS_REPO_SLUG.git $git_version >/dev/null 2>&1
deploy:
provider: releases
draft: false
prerelease: false
target_commitish: $(git rev-list -n 1 $git_version)
tag_name: $git_version
name: $git_version
body: "compare: $(git rev-list -n 1 $git_version_last)...$(git rev-list -n 1 $git_version)"
api_key:
secure: i0LUW96BYUOmhX6NuqxQf/PhuIIWOa7Uyh3dX6kBR2zoRQIThmGUDN+jDQFfJrdt8EnOts0D6joJiFhQ8lddq4hyYZztB6vrXPJygTDBgoNZF6fnmMuOIwLqnM+SnQNBpLcrXIk9ncOYpq76Ar2XnJpFqsIz2ztxWU0rqGBkVlFLoRErW11q3y7kINwp6q+NL7RgBsAPFcOSaGmqUre3iLaVWt/ANm/tMFEiwiK4HjP2CSIWBinotcCcvsAtj+huQDD8zR2uU4kCPcS3d40PLtU3cUg2nllAXLE6So6RGU9cYAMgRQHQgneyJeor8OJxYVoCb+s2XuY1ogjdNvs84gmv6Rjav99JH3RLgtYPYhe4AlxhRyCX8JfGfFS7Ey/G/wlaBR+SmV7IoZU4uCF8X4RjpHZVABbqo/5wAHR1Yo/Xr5vlNb3/2Qfwf+JL1u7yN4HcjrmLMs1u0+UOqaSibpnuSnY9I3WeenTKMndJ/6wZ1lMkA0uf5bL+6rNzyT3o4oZe9v8IJmfULoKTiaFSEAi+nyqvIC+zjG91pJrqx4u7VAUTEXUcCRAgSPYdFgi7Mt/fOglRN+B6d4l1/Y7RgybNuLkZLsOAm8/EPKBVFhRY7ZXLbVHiMCP7OOGp+t6wm23XDJqsZlf7E3OD4QZWXf5N9cBuVECqqwiIcnI8sqA=
skip_cleanup: true
overwrite: true
file_glob: true
file:
- "OpenICF-java-framework/openicf-zip/target/*.zip"
- "OpenICF-csvfile-connector/target/*.jar"
- "OpenICF-databasetable-connector/target/*.jar"
- "OpenICF-groovy-connector/target/*.jar"
- "OpenICF-kerberos-connector/target/*.jar"
- "OpenICF-ldap-connector/target/*.jar"
- "OpenICF-ssh-connector/target/*.jar"
- "OpenICF-xml-connector/target/*.jar"
on:
repo: OpenIdentityPlatform/OpenICF
tags: false
branch:
- master
- travis
after_deploy:
- echo 'after_deploy'
- echo 'build and push Docker'
- #docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD"
- #docker build ./openicf-distribution/target -t $DOCKER_USERNAME/openicf -t $DOCKER_USERNAME/openicf:$git_version
- #docker push $DOCKER_USERNAME/openicf:$git_version
- #docker push $DOCKER_USERNAME/openicf
- os: osx
osx_image: xcode9.1
allow_failures:
- os: osx
branches:
except:
- /[0-9]+\.[0-9]+\.[0-9]+$/
notifications:
email:
- open-identity-platform-openicf@googlegroups.com
before_install:
- date -u
- uname -a
- # if [[ "$TRAVIS_OS_NAME" == "osx" ]] ; then brew install rpm wine; else sudo apt-get install -y rpm wine; fi
- git fetch -t
- export git_version_last="$(git describe --abbrev=0 --tags --always)"
- export git_version="$(echo $git_version_last | awk -F . '{ printf "%d.%d.%d", $1,$2,$3 + 1}')"
- env | sort
- git log `git describe --tags --abbrev=0 HEAD^ --always`..HEAD --oneline
install:
- mvn -q -B -DskipTests -Dmaven.javadoc.skip=true install -f OpenDJ/forgerock-parent
- mvn -q -B -DskipTests -Dmaven.javadoc.skip=true install -f OpenDJ -P\!distribution
script:
- bash -c "while true; do echo wait; sleep 60; done" &
- PING_LOOP_PID=$!
- mvn -B clean install >> build.log 2>&1
- kill $PING_LOOP_PID
- tail -2048 build.log
- #mvn -B clean install
after_failure:
- tail -256 build.log
- echo "at build.log"
- cat build.log