diff options
Diffstat (limited to 'scripts/pushdoc.sh')
-rw-r--r-- | scripts/pushdoc.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/scripts/pushdoc.sh b/scripts/pushdoc.sh new file mode 100644 index 0000000..ddab752 --- /dev/null +++ b/scripts/pushdoc.sh | |||
@@ -0,0 +1,24 @@ | |||
1 | #!/bin/bash | ||
2 | set -e # exit with nonzero exit code if anything fails | ||
3 | |||
4 | cabal haddock | ||
5 | |||
6 | pushd dist/doc/html/hmacaroons | ||
7 | git init | ||
8 | |||
9 | # inside this git repo we'll pretend to be a new user | ||
10 | git config user.name "Travis CI" | ||
11 | git config user.email "julien.tanguy@jhome.fr" | ||
12 | |||
13 | # The first and only commit to this new Git repo contains all the | ||
14 | # files present with the commit message "Deploy to GitHub Pages". | ||
15 | git add . | ||
16 | git commit -m "Deploy to GitHub Pages" | ||
17 | |||
18 | # Force push from the current repo's master branch to the remote | ||
19 | # repo's gh-pages branch. (All previous history on the gh-pages branch | ||
20 | # will be lost, since we are overwriting it.) We redirect any output to | ||
21 | # /dev/null to hide any sensitive credential data that might otherwise be exposed. | ||
22 | git push --force --quiet "https://${GH_TOKEN}@${GH_REF}" master:gh-pages > /dev/null 2>&1 | ||
23 | |||
24 | popd | ||