xref: /aosp_15_r20/external/jimfs/util/update_snapshot_docs.sh (revision 0706980374fc98e4af7ec8a17362c33fb688fed8)
1*07069803SAndroid Build Coastguard Worker#!/bin/bash
2*07069803SAndroid Build Coastguard Worker
3*07069803SAndroid Build Coastguard Worker# see http://benlimmer.com/2013/12/26/automatically-publish-javadoc-to-gh-pages-with-travis-ci/ for details
4*07069803SAndroid Build Coastguard Worker
5*07069803SAndroid Build Coastguard Workerset -e -u
6*07069803SAndroid Build Coastguard Worker
7*07069803SAndroid Build Coastguard Workerif [ "$TRAVIS_REPO_SLUG" == "google/jimfs" ] && \
8*07069803SAndroid Build Coastguard Worker   [ "$TRAVIS_JDK_VERSION" == "oraclejdk7" ] && \
9*07069803SAndroid Build Coastguard Worker   [ "$TRAVIS_PULL_REQUEST" == "false" ] && \
10*07069803SAndroid Build Coastguard Worker   [ "$TRAVIS_BRANCH" == "master" ]; then
11*07069803SAndroid Build Coastguard Worker  echo "Publishing Javadoc and JDiff..."
12*07069803SAndroid Build Coastguard Worker
13*07069803SAndroid Build Coastguard Worker  cd $HOME
14*07069803SAndroid Build Coastguard Worker  git clone -q -b gh-pages https://${GH_TOKEN}@github.com/google/jimfs gh-pages > /dev/null
15*07069803SAndroid Build Coastguard Worker  cd gh-pages
16*07069803SAndroid Build Coastguard Worker
17*07069803SAndroid Build Coastguard Worker  git config --global user.email "[email protected]"
18*07069803SAndroid Build Coastguard Worker  git config --global user.name "travis-ci"
19*07069803SAndroid Build Coastguard Worker
20*07069803SAndroid Build Coastguard Worker  ./updaterelease.sh snapshot
21*07069803SAndroid Build Coastguard Worker
22*07069803SAndroid Build Coastguard Worker  git push -fq origin gh-pages > /dev/null
23*07069803SAndroid Build Coastguard Worker
24*07069803SAndroid Build Coastguard Worker  echo "Javadoc published to gh-pages."
25*07069803SAndroid Build Coastguard Workerfi
26