From fb96dd633e55db1f2e030826b939bce841b42af5 Mon Sep 17 00:00:00 2001 From: Zetok Zalbavar Date: Thu, 8 Dec 2016 02:16:26 +0000 Subject: [PATCH] chore(travis): automatically deploy `for-jenkins-release` branch on tag To trigger a windows release build. --- .travis.yml | 9 +++++++++ .travis/deploy-jenkins-branch.sh | 24 ++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100755 .travis/deploy-jenkins-branch.sh diff --git a/.travis.yml b/.travis.yml index 13fc2a156..6b06b79cf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,6 +24,7 @@ matrix: script: "./.travis/$JOB.sh" deploy: + # osx binary provider: releases api_key: secure: "BRbzTWRvadALRQSTihMKruOj64ydxusMUS9FQR//qFlS345ZYfYta43W//4LcWWDKtj6IvA6DRqNdabgWnpbpxpnm9gVftGUdOKlU3niPZhwsMkB2M12QHUnAP6DVOfGPvdciBV+6mu73SSxniEcrYjZ1CrRX7mknmehPpVKxNk=" @@ -34,6 +35,14 @@ deploy: tags: true skip_cleanup: true + # branch for windows jenkins build + provider: script + script: .travis/deploy-jenkins-branch.sh + on: + tags: true + skip_cleanup: true + + after_success: -> test $TRAVIS_PULL_REQUEST == "false" diff --git a/.travis/deploy-jenkins-branch.sh b/.travis/deploy-jenkins-branch.sh new file mode 100755 index 000000000..2664dfd10 --- /dev/null +++ b/.travis/deploy-jenkins-branch.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# +# Copyright © 2016 by The qTox Project Contributors +# +# This program is libre software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# push latest tag to the `for-jenkins-release` branch to trigger a windows +# release build +# +# should be run only when a new tag is pushed +git push --force "https://${GH_DEPLOY_JENKINS}@github.com/qTox/qTox.git" \ + $(git describe --abbrev=0):for-jenkins-release