File: pass_build_push.sh

package info (click to toggle)
rust-guid-create 0.5.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 176 kB
  • sloc: sh: 36; makefile: 2
file content (39 lines) | stat: -rw-r--r-- 854 bytes parent folder | download
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
#!/bin/sh

upload_files() {
  	echo "Travis branch: " $TRAVIS_BRANCH "..."
  	if [ $TRAVIS_BRANCH == "auto" ]; then
		echo "Will merge to master..."	
		git clone https://${GH_TOKEN}@github.com/kurtlawrence/guid-create.git 
		cd guid-create/
		git remote -v
		git branch -a
		git merge origin/auto
		if [[ $? != 0 ]]; then
			echo "Merge failed..."
			exit 1
		else
			echo "Merge succeeded..."
			git commit --amend -m "Passed travis build: $TRAVIS_BUILD_NUMBER"
			cargo login $CARGO_LOGIN
			cargo publish
			if [[ $? != 0 ]]; then
				echo "Publish failed..."
				exit 1
			else
				echo "Publish succeeded..."
				git push
				if [[ $? != 0 ]]; then
					echo "Push to origin failed..."
					exit 1
				else
					echo "Push to origin succeeded..."
				fi
			fi
		fi
	else
		echo "Not 'auto' branch, will not merge or publish..."
	fi  
}

upload_files