From 8262962ca9fbfa9f6fe400fe887b478e0e862c08 Mon Sep 17 00:00:00 2001 From: Eric Qian Date: Fri, 6 Jan 2017 23:25:07 -0800 Subject: [PATCH 1/3] Add success + failure script notification (#49) * Add failure notification [ci skip] * Success Message Notification [skip ci] * Add success + failure shell script * Fix rcpt address * Fix rcpt address --- .travis.yml | 6 ++++++ Scripts/after_failure.sh | 10 ++++++++++ Scripts/after_success.sh | 10 ++++++++++ 3 files changed, 26 insertions(+) create mode 100644 Scripts/after_failure.sh create mode 100644 Scripts/after_success.sh diff --git a/.travis.yml b/.travis.yml index a82ecf1..302916e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,6 +12,12 @@ install: - "./Scripts/install.sh" script: - "./Scripts/build.sh" +after_success: +- chmod 777 ./Scripts/after_success.sh +- "./Scripts/after_success.sh" +after_failure: +- chmod 777 ./Scripts/after_failure.sh +- "./Scripts/after_failure.sh" branches: only: - master diff --git a/Scripts/after_failure.sh b/Scripts/after_failure.sh new file mode 100644 index 0000000..03baf9b --- /dev/null +++ b/Scripts/after_failure.sh @@ -0,0 +1,10 @@ +#! /bin/sh + +echo "Build Failed! Sending Notification Message. Please Wait" +curl -s --user 'api:key-***REMOVED***' \ + https://api.mailgun.net/v3/m.enumc.com/messages \ + -F from='API Travis ' \ + -F to='2TBS Developers ' \ + -F subject='TowerRush Build Failed - Travis CI' \ + -F text='Travis build failed. This is a notification message. No reply.' +echo "Curl request sent!" diff --git a/Scripts/after_success.sh b/Scripts/after_success.sh new file mode 100644 index 0000000..b01ece5 --- /dev/null +++ b/Scripts/after_success.sh @@ -0,0 +1,10 @@ +#! /bin/sh + +echo "Build Success! Sending Notification Message. Please Wait" +curl -s --user 'api:key-***REMOVED***' \ + https://api.mailgun.net/v3/m.enumc.com/messages \ + -F from='API Travis ' \ + -F to='2TBS Developers ' \ + -F subject='TowerRush Build Succeeded - Travis CI' \ + -F text='Travis build Succeeded. This is a notification message. No reply.' +echo "Curl request sent!" From 6cefb4f0050ae4f3bb1d14299aee5533346d1b32 Mon Sep 17 00:00:00 2001 From: Eric Qian Date: Sat, 7 Jan 2017 09:26:05 -0800 Subject: [PATCH 2/3] Experimental Travis Fix This will make build process faster --- .travis.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 302916e..4cabde8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,13 +3,15 @@ osx_image: xcode61 sudo: true rvm: - 2.1.2 +cache: + timeout: 1000 + directories: + - /Applications/Unity/ before_install: - chmod 777 ./Scripts/before_install.sh - "./Scripts/before_install.sh" - chmod 777 ./Scripts/after_deploy.sh - "./Scripts/after_deploy.sh" #Running after_deploy to list env vars before init -install: -- "./Scripts/install.sh" script: - "./Scripts/build.sh" after_success: From 0139e14a07ab849d8eefce332d862e3ae396cd04 Mon Sep 17 00:00:00 2001 From: Eric Qian Date: Sat, 7 Jan 2017 09:31:24 -0800 Subject: [PATCH 3/3] Fix cache --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index 4cabde8..ea135e1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,6 +12,8 @@ before_install: - "./Scripts/before_install.sh" - chmod 777 ./Scripts/after_deploy.sh - "./Scripts/after_deploy.sh" #Running after_deploy to list env vars before init +install: +- "./Scripts/install.sh" script: - "./Scripts/build.sh" after_success: