use cargo install
This commit is contained in:
parent
ebcb920d64
commit
0740d946f7
|
|
@ -10,7 +10,8 @@ before_install:
|
||||||
- MAX_LINE_LENGTH=100 bash ci/check_line_lengths.sh src/**/*.md
|
- MAX_LINE_LENGTH=100 bash ci/check_line_lengths.sh src/**/*.md
|
||||||
install:
|
install:
|
||||||
- source ~/.cargo/env || true
|
- source ~/.cargo/env || true
|
||||||
- bash -x ci/install.sh
|
- cargo install mdbook --version 0.3.4
|
||||||
|
- cargo install mdbook-linkcheck --version 0.5.0
|
||||||
script:
|
script:
|
||||||
- mdbook build
|
- mdbook build
|
||||||
notifications:
|
notifications:
|
||||||
|
|
|
||||||
|
|
@ -1,24 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -ex
|
|
||||||
|
|
||||||
function cargo_install() {
|
|
||||||
local name=$1
|
|
||||||
local version=$2
|
|
||||||
|
|
||||||
if command -v $name >/dev/null 2>&1; then
|
|
||||||
local installed_version=`$name --version | sed -E 's/[a-zA-Z_-]+ v?//g'`
|
|
||||||
if [ "$installed_version" == "$version" ]; then
|
|
||||||
echo "$name $version is already installed at $(command -v $name)"
|
|
||||||
else
|
|
||||||
echo "Forcing install $name $version"
|
|
||||||
cargo install $name --version $version --force
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "Installing $name $version"
|
|
||||||
cargo install $name --version $version
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
cargo_install mdbook 0.3.4
|
|
||||||
cargo_install mdbook-linkcheck 0.5.0
|
|
||||||
Loading…
Reference in New Issue