Address review comments
This commit is contained in:
parent
2235f28bcd
commit
b34b854ca2
1 changed files with 14 additions and 9 deletions
23
.travis.yml
23
.travis.yml
|
@ -4,8 +4,10 @@ language: rust
|
||||||
os: osx
|
os: osx
|
||||||
before_install:
|
before_install:
|
||||||
- brew install sqlcipher --with-fts
|
- brew install sqlcipher --with-fts
|
||||||
|
env:
|
||||||
|
- MENTAT_RUST_VERSION=1.25.0 # Must align with `build/version.rs`.
|
||||||
rust:
|
rust:
|
||||||
- 1.25.0 # Must align with `build/version.rs`.
|
- 1.25.0
|
||||||
- stable
|
- stable
|
||||||
- beta
|
- beta
|
||||||
- nightly
|
- nightly
|
||||||
|
@ -15,11 +17,13 @@ matrix:
|
||||||
fast_finish: true
|
fast_finish: true
|
||||||
install:
|
install:
|
||||||
- |
|
- |
|
||||||
if [[ "$TRAVIS_RUST_VERSION" = "1.25.0" ]]; then
|
if [[ "$TRAVIS_RUST_VERSION" = "$MENTAT_RUST_VERSION" ]]; then
|
||||||
rustup target add aarch64-apple-ios armv7-apple-ios armv7s-apple-ios x86_64-apple-ios i386-apple-ios &&
|
rustup target add aarch64-apple-ios armv7-apple-ios armv7s-apple-ios x86_64-apple-ios i386-apple-ios &&
|
||||||
# Cargo-lipo needs to be Beta version available on master and not crates version to handle building in subdirectories
|
# The version of cargo-lipo in Crates.io doesn't contain any support for Cargo manifests in subdirectories and the build fail.
|
||||||
cargo install --git https://github.com/TimNN/cargo-lipo &&
|
# We therefore need to use a Beta version that contains the right code.
|
||||||
# If we don't list the devices available then when we come to pick on during the test run travis can't find our device.
|
cargo install --git https://github.com/TimNN/cargo-lipo --rev d347567ff337ee169ba46a624229a451dd6f6067 &&
|
||||||
|
# If we don't list the devices available then, when we come to pick one during the test run, Travis doesn't
|
||||||
|
# think that there are any devices available and the build fails.
|
||||||
# TODO: See if there is a less time consuming way of doing this.
|
# TODO: See if there is a less time consuming way of doing this.
|
||||||
instruments -s devices
|
instruments -s devices
|
||||||
fi
|
fi
|
||||||
|
@ -35,12 +39,13 @@ script:
|
||||||
cargo test --manifest-path $manifest --verbose --no-default-features --features sqlcipher
|
cargo test --manifest-path $manifest --verbose --no-default-features --features sqlcipher
|
||||||
done
|
done
|
||||||
- |
|
- |
|
||||||
if [[ "$TRAVIS_RUST_VERSION" = "1.25.0" ]]; then
|
if [[ "$TRAVIS_RUST_VERSION" = "$MENTAT_RUST_VERSION" ]]; then
|
||||||
cd ffi &&
|
pushd ffi &&
|
||||||
cargo lipo --release &&
|
cargo lipo --release &&
|
||||||
cd ../sdks/swift/Mentat &&
|
popd &&
|
||||||
|
pushd sdks/swift/Mentat &&
|
||||||
xcodebuild -configuration Debug -scheme "Mentat Debug" -sdk iphonesimulator test -destination 'platform=iOS Simulator,name=iPhone X,OS=11.4' &&
|
xcodebuild -configuration Debug -scheme "Mentat Debug" -sdk iphonesimulator test -destination 'platform=iOS Simulator,name=iPhone X,OS=11.4' &&
|
||||||
cd ../../..
|
popd
|
||||||
fi
|
fi
|
||||||
after_success:
|
after_success:
|
||||||
- |
|
- |
|
||||||
|
|
Loading…
Reference in a new issue