mirror of
https://github.com/rtic-rs/rtic.git
synced 2024-11-25 21:19:35 +01:00
fix CI
after caching was enabled binary install through the trust/install.sh script stopped working (due to permissions?). This updates crate installation to use `cargo-install` iff the requested version of a crate is not already installed
This commit is contained in:
parent
6b0a2df41c
commit
7f863a9579
1 changed files with 8 additions and 4 deletions
|
@ -1,10 +1,16 @@
|
||||||
set -euxo pipefail
|
set -euxo pipefail
|
||||||
|
|
||||||
|
install_crate() {
|
||||||
|
local pkg=$1 vers=$2
|
||||||
|
|
||||||
|
cargo install --list | grep "$pkg v$vers" || ( cd .. && cargo install -f --vers $vers $pkg )
|
||||||
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
# these are not needed for doc builds
|
# these are not needed for doc builds
|
||||||
if [ $TRAVIS_BRANCH != master ] || [ $TRAVIS_PULL_REQUEST != false ]; then
|
if [ $TRAVIS_BRANCH != master ] || [ $TRAVIS_PULL_REQUEST != false ]; then
|
||||||
if [ $TARGET = x86_64-unknown-linux-gnu ]; then
|
if [ $TARGET = x86_64-unknown-linux-gnu ]; then
|
||||||
( cd .. && cargo install microamp-tools --version 0.1.0-alpha.3 -f )
|
install_crate microamp-tools 0.1.0-alpha.3
|
||||||
rustup target add thumbv6m-none-eabi thumbv7m-none-eabi
|
rustup target add thumbv6m-none-eabi thumbv7m-none-eabi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -17,9 +23,7 @@ main() {
|
||||||
pip install linkchecker --user
|
pip install linkchecker --user
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# install mdbook
|
install_crate mdbook 0.3.1
|
||||||
curl -LSfs https://japaric.github.io/trust/install.sh | \
|
|
||||||
sh -s -- --git rust-lang-nursery/mdbook --tag v0.3.1
|
|
||||||
}
|
}
|
||||||
|
|
||||||
main
|
main
|
||||||
|
|
Loading…
Reference in a new issue