1
1
#! /bin/bash
2
2
set -e
3
3
rm -rf * .zip
4
- ./gradlew clean test assemble
5
- # ./grailsw doc --pdf --non-interactive
4
+ ./gradlew clean test jar
6
5
7
- filename=$( find . -name " grails-*.zip" | head -1)
8
- filename=$( basename $filename )
9
- plugin=${filename: 7}
10
- plugin=${plugin/ .zip/ }
11
- plugin=${plugin/ -SNAPSHOT/ }
12
- version=" ${plugin#* -} " ;
13
- plugin=${plugin/ " -$version " / }
14
6
15
- echo " Publishing plugin $plugin with version $version "
7
+ EXIT_STATUS=0
8
+ echo " Publishing archives for branch $TRAVIS_BRANCH "
9
+ if [[ -n $TRAVIS_TAG ]] || [[ $TRAVIS_BRANCH == ' master' && $TRAVIS_PULL_REQUEST == ' false' ]]; then
16
10
17
- if [[ $TRAVIS_BRANCH == ' master' && $TRAVIS_REPO_SLUG == " gpc/grails-$plugin " && $TRAVIS_PULL_REQUEST == ' false' ]]; then
18
- git config --global user.name " $GIT_NAME "
19
- git config --global user.email " $GIT_EMAIL "
20
- git config --global credential.helper " store --file=~/.git-credentials"
21
- echo " https://$GH_TOKEN :@github.com" > ~ /.git-credentials
11
+ echo " Publishing archives"
22
12
13
+ if [[ -n $TRAVIS_TAG ]]; then
14
+ ./gradlew bintrayUpload || EXIT_STATUS=$?
15
+ else
16
+ ./gradlew publish || EXIT_STATUS=$?
17
+ fi
23
18
24
- # if [[ $filename != *-SNAPSHOT* ]]
25
- # then
26
- # git clone https://${GH_TOKEN}@github.com/$TRAVIS_REPO_SLUG.git -b gh-pages gh-pages --single-branch > /dev/null
27
- # cd gh-pages
28
- # git rm -rf .
29
- # cp -r ../target/docs/. ./
30
- # git add *
31
- # git commit -a -m "Updating docs for Travis build: https://travis-ci.org/$TRAVIS_REPO_SLUG/builds/$TRAVIS_BUILD_ID"
32
- # git push origin HEAD
33
- # cd ..
34
- # rm -rf gh-pages
35
- # else
36
- # echo "SNAPSHOT version, not publishing docs"
37
- # fi
38
-
39
-
40
- else
41
- echo " Not on master branch, so not publishing"
42
- echo " TRAVIS_BRANCH: $TRAVIS_BRANCH "
43
- echo " TRAVIS_REPO_SLUG: $TRAVIS_REPO_SLUG "
44
- echo " TRAVIS_PULL_REQUEST: $TRAVIS_PULL_REQUEST "
45
19
fi
20
+
21
+ exit $EXIT_STATUS
0 commit comments