chore(docs): publish docs per version
This commit is contained in:
		| @@ -36,14 +36,10 @@ after_success: | | |||||||
|     tar xzf master.tar.gz && mkdir kcov-master/build && cd kcov-master/build && cmake .. && make && make install DESTDIR=../tmp && cd ../.. && |     tar xzf master.tar.gz && mkdir kcov-master/build && cd kcov-master/build && cmake .. && make && make install DESTDIR=../tmp && cd ../.. && | ||||||
|     ls target/debug && |     ls target/debug && | ||||||
|     ./kcov-master/tmp/usr/local/bin/kcov --coveralls-id=$TRAVIS_JOB_ID --exclude-pattern=/.cargo target/kcov target/debug/hyper-* && |     ./kcov-master/tmp/usr/local/bin/kcov --coveralls-id=$TRAVIS_JOB_ID --exclude-pattern=/.cargo target/kcov target/debug/hyper-* && | ||||||
|     [ $TRAVIS_BRANCH = master ] && |  | ||||||
|     [ $TRAVIS_PULL_REQUEST = false ] && |     [ $TRAVIS_PULL_REQUEST = false ] && | ||||||
|     [ $TRAVIS_RUST_VERSION = stable ] && |     [ $TRAVIS_RUST_VERSION = stable ] && | ||||||
|     cargo doc --no-deps && |     cargo doc --no-deps && | ||||||
|     echo '<meta http-equiv=refresh content=0;url=hyper/index.html>' > target/doc/index.html && |     ./.travis/docs.sh | ||||||
|     pip install --user ghp-import && |  | ||||||
|     /home/travis/.local/bin/ghp-import -n target/doc && |  | ||||||
|     git push -fq https://${TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages |  | ||||||
|  |  | ||||||
| env: | env: | ||||||
|     global: |     global: | ||||||
|   | |||||||
							
								
								
									
										30
									
								
								.travis/docs.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										30
									
								
								.travis/docs.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,30 @@ | |||||||
|  | #!/bin/bash | ||||||
|  |  | ||||||
|  | set -o errexit | ||||||
|  |  | ||||||
|  | git clone --branch gh-pages "https://$GH_TOKEN@github.com/${TRAVIS_REPO_SLUG}.git" deploy_docs | ||||||
|  | cd deploy_docs | ||||||
|  |  | ||||||
|  | git config user.name "Sean McArthur" | ||||||
|  | git config user.email "sean.monstar@gmail.com" | ||||||
|  |  | ||||||
|  | if [ "$TRAVIS_TAG" = ""  ]; then | ||||||
|  |     rm -rf master | ||||||
|  |     mv ../target/doc ./master | ||||||
|  |     echo "<meta http-equiv=refresh content=0;url=hyper/index.html>" > ./master/index.html | ||||||
|  | else | ||||||
|  |     rm -rf $TRAVIS_TAG | ||||||
|  |     mv ../target/doc ./$TRAVIS_TAG | ||||||
|  |     echo "<meta http-equiv=refresh content=0;url=hyper/index.html>" > ./$TRAVIS_TAG/index.html | ||||||
|  |  | ||||||
|  |     latest=$(echo * | tr " " "\n" | sort -V -r | head -n1) | ||||||
|  |     if [ "$TRAVIS_TAG" = "$latest" ]; then | ||||||
|  |  | ||||||
|  |         echo "<meta http-equiv=refresh content=0;url=$latest/hyper/index.html>" > index.html | ||||||
|  |     fi | ||||||
|  | fi | ||||||
|  |  | ||||||
|  |  | ||||||
|  | git add -A . | ||||||
|  | git commit -m "rebuild pages at ${TRAVIS_COMMIT}" | ||||||
|  | git push --quiet | ||||||
							
								
								
									
										0
									
								
								.travis/docs/hyper.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								.travis/docs/hyper.js
									
									
									
									
									
										Normal file
									
								
							
							
								
								
									
										1
									
								
								.travis/docs/js.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.travis/docs/js.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | <script type="text/javascript" src="/docs/hyper.js" async defer></script> | ||||||
| @@ -54,6 +54,7 @@ pub use self::upgrade::{Upgrade, Protocol, ProtocolName}; | |||||||
| pub use self::user_agent::UserAgent; | pub use self::user_agent::UserAgent; | ||||||
| pub use self::vary::Vary; | pub use self::vary::Vary; | ||||||
|  |  | ||||||
|  | #[doc(hidden)] | ||||||
| #[macro_export] | #[macro_export] | ||||||
| macro_rules! bench_header( | macro_rules! bench_header( | ||||||
|     ($name:ident, $ty:ty, $value:expr) => { |     ($name:ident, $ty:ty, $value:expr) => { | ||||||
| @@ -85,6 +86,7 @@ macro_rules! bench_header( | |||||||
|     } |     } | ||||||
| ); | ); | ||||||
|  |  | ||||||
|  | #[doc(hidden)] | ||||||
| #[macro_export] | #[macro_export] | ||||||
| macro_rules! __hyper__deref { | macro_rules! __hyper__deref { | ||||||
|     ($from:ty => $to:ty) => { |     ($from:ty => $to:ty) => { | ||||||
| @@ -104,6 +106,7 @@ macro_rules! __hyper__deref { | |||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | #[doc(hidden)] | ||||||
| #[macro_export] | #[macro_export] | ||||||
| macro_rules! __hyper__tm { | macro_rules! __hyper__tm { | ||||||
|     ($id:ident, $tm:ident{$($tf:item)*}) => { |     ($id:ident, $tm:ident{$($tf:item)*}) => { | ||||||
| @@ -122,6 +125,7 @@ macro_rules! __hyper__tm { | |||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | #[doc(hidden)] | ||||||
| #[macro_export] | #[macro_export] | ||||||
| macro_rules! test_header { | macro_rules! test_header { | ||||||
|     ($id:ident, $raw:expr) => { |     ($id:ident, $raw:expr) => { | ||||||
| @@ -163,6 +167,7 @@ macro_rules! test_header { | |||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | #[doc(hidden)] | ||||||
| #[macro_export] | #[macro_export] | ||||||
| macro_rules! __hyper_generate_header_serialization { | macro_rules! __hyper_generate_header_serialization { | ||||||
|     ($id:ident) => { |     ($id:ident) => { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user