No need to use 'gh-pages' branch
diff --git a/.travis.sh b/.travis.sh
index 68b7620..a7b1c3a 100755
--- a/.travis.sh
+++ b/.travis.sh
@@ -66,7 +66,7 @@
   then
     # goal "deploy:deploy" used directly instead of "deploy" phase to avoid pollution of Maven repository by "install" phase
     mvn -V -B -e -f org.jacoco.build verify deploy:deploy -DdeployAtEnd -Djdk.version=1.5 --toolchains=./.travis/toolchains.xml --settings=./.travis/settings.xml
-    ./.travis/deploy-gh-pages.sh
+    python ./.travis/trigger-site-deployment.py
   else
     mvn -V -B -e verify -Djdk.version=1.5 --toolchains=./.travis/toolchains.xml
   fi
diff --git a/.travis/deploy-gh-pages.sh b/.travis/deploy-gh-pages.sh
deleted file mode 100755
index 1eca430..0000000
--- a/.travis/deploy-gh-pages.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-
-set -e
-
-rm -rf gh-pages
-git clone --single-branch --branch gh-pages https://github.com/jacoco/jacoco.git gh-pages
-cd gh-pages/trunk
-unzip -o ../../jacoco/target/jacoco*.zip
-rm -r lib
-
-git add .
-git commit -m "Automatic deployment"
-
-git push "https://${GH_TOKEN}@github.com/jacoco/jacoco.git" gh-pages > /dev/null 2>&1
diff --git a/.travis/trigger-site-deployment.py b/.travis/trigger-site-deployment.py
new file mode 100644
index 0000000..6add301
--- /dev/null
+++ b/.travis/trigger-site-deployment.py
@@ -0,0 +1,17 @@
+import os
+import urllib2
+import json
+
+def request(url, data, token = None):
+  req = urllib2.Request(url, data)
+  req.add_header('User-Agent', 'MyClient/1.0.0')
+  req.add_header('Accept', 'application/vnd.travis-ci.2+json')
+  req.add_header('Content-Type', 'application/json; charset=UTF-8')
+  if token:
+    req.add_header('Travis-API-Version', '3')
+    req.add_header('Authorization', 'token ' + travis_token)
+  p = urllib2.urlopen(req)
+  return json.loads(p.read())
+
+travis_token = request('https://api.travis-ci.org/auth/github', '{"github_token":"' + os.environ['GH_TOKEN'] + '"}')['access_token']
+print(request('https://api.travis-ci.org/repo/jacoco%2Fwww.eclemma.org/requests', '{ "request": { "branch": "master", "message": "New JaCoCo snapshot" } }', travis_token))