45 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
language: c
 | 
						|
 | 
						|
before_install:
 | 
						|
    # update package list
 | 
						|
    - sudo apt-get update -qq
 | 
						|
    # installneeded packages for uscan
 | 
						|
    - sudo apt-get install -qq --no-install-recommends devscripts libwww-perl ca-certificates
 | 
						|
    # download original tarball (and bypassing #687834)
 | 
						|
    - UVERSION=$(dpkg-parsechangelog | grep ^Version | cut -d' ' -f2 | cut -d'-' -f1); uscan --verbose --download-version ${UVERSION} --force-download
 | 
						|
    # remove packages needed for uscan
 | 
						|
    - sudo apt-get purge -qq libwww-perl ca-certificates
 | 
						|
    - sudo apt-get autoremove -qq
 | 
						|
 | 
						|
install:
 | 
						|
    # install packages needed for mk-build-deps
 | 
						|
    - sudo apt-get install -qq --no-install-recommends devscripts equivs
 | 
						|
    # pull build deps from debian/control
 | 
						|
    - sudo mk-build-deps -ir
 | 
						|
    # remove packages needed for mk-build-deps
 | 
						|
    - sudo apt-get purge -qq equivs
 | 
						|
    - sudo apt-get autoremove -qq
 | 
						|
 | 
						|
script:
 | 
						|
    # build the debian package
 | 
						|
    - dpkg-buildpackage -uc -us
 | 
						|
 | 
						|
after_script:
 | 
						|
    # run lintian after build
 | 
						|
    - sudo apt-get install -qq --no-install-recommends lintian
 | 
						|
    - lintian --info --display-info --display-experimental --pedantic --show-overrides ../*.deb && lintian --info --display-info --display-experimental --pedantic --show-overrides ../*.dsc
 | 
						|
 | 
						|
env:
 | 
						|
  global:
 | 
						|
    # bypass broken certificate validation of uscan
 | 
						|
    - PERL_LWP_SSL_VERIFY_HOSTNAME=0
 | 
						|
    # travis encrypt -r waja/ps-watcher GITHUBTOKEN=XXXXXX (https://help.github.com/articles/creating-an-access-token-for-command-line-use / http://docs.travis-ci.com/user/encryption-keys/)
 | 
						|
    - secure: "Y4mgj75S6GAvPK1Xri4fPUZXipvwRIYzN4sVIaVbrZqJ1LxhR+91fNwRXxy9bsyI3Bje2H9ZK/W6anGUkqrk8rmjR4vvrbQtR2WBnS4Bt4CpdQKlg/SU1e6rSnJas92GqFf8JSv1C3T2rRcv0bLjhxs4GFUxuXltxmJwkAbWHhI="
 | 
						|
 | 
						|
after_success:
 | 
						|
    - mkdir -p debian/build/release/
 | 
						|
    - for FILE in $(dcmd ../*.changes); do cp ../$(basename $FILE) debian/build/release/; done
 | 
						|
    - debian/bin/github-release.sh "$TRAVIS_REPO_SLUG" "debian/`head -1 debian/changelog | awk -F'[()]' '{print $2}' | awk -F'+' '{print $1}'`" debian/build/release/*
 | 
						|
 | 
						|
#notifications:
 | 
						|
#  email: false
 |