mirror of
https://github.com/italicsjenga/winit-sonoma-fix.git
synced 2025-01-11 13:31:29 +11:00
Use travis matrix for the ios/linux variants (#313)
This commit is contained in:
parent
3d8c94bae5
commit
80d9a6371d
66
.travis.yml
66
.travis.yml
|
@ -1,31 +1,57 @@
|
||||||
language: rust
|
language: rust
|
||||||
|
|
||||||
rust:
|
|
||||||
- nightly
|
|
||||||
- stable
|
|
||||||
|
|
||||||
cache: cargo
|
cache: cargo
|
||||||
|
|
||||||
|
matrix:
|
||||||
|
include:
|
||||||
|
# Linux 32bit
|
||||||
|
- env: TARGET=i686-unknown-linux-gnu
|
||||||
|
os: linux
|
||||||
|
rust: nightly
|
||||||
|
addons:
|
||||||
|
apt:
|
||||||
|
# Cross compiler and cross compiled C libraries
|
||||||
|
packages: &i686_packages
|
||||||
|
- gcc-multilib
|
||||||
|
- env: TARGET=i686-unknown-linux-gnu
|
||||||
|
os: linux
|
||||||
|
rust: stable
|
||||||
|
addons:
|
||||||
|
apt:
|
||||||
|
packages: *i686_packages
|
||||||
|
|
||||||
|
# Linux 64bit
|
||||||
|
- env: TARGET=x86_64-unknown-linux-gnu
|
||||||
|
os: linux
|
||||||
|
rust: nightly
|
||||||
|
- env: TARGET=x86_64-unknown-linux-gnu
|
||||||
|
os: linux
|
||||||
|
rust: stable
|
||||||
|
|
||||||
|
# macOS
|
||||||
|
- env: TARGET=x86_64-apple-darwin
|
||||||
|
os: osx
|
||||||
|
rust: nightly
|
||||||
|
- env: TARGET=x86_64-apple-darwin
|
||||||
|
os: osx
|
||||||
|
rust: stable
|
||||||
|
|
||||||
|
# iOS
|
||||||
|
- env: TARGET=x86_64-apple-ios
|
||||||
|
os: osx
|
||||||
|
rust: nightly
|
||||||
|
- env: TARGET=x86_64-apple-ios
|
||||||
|
os: osx
|
||||||
|
rust: stable
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- rustup self update
|
- rustup self update
|
||||||
- |
|
- rustup target add $TARGET; true
|
||||||
if [ $TRAVIS_OS_NAME = osx ]; then
|
|
||||||
rustup target add x86_64-apple-ios
|
|
||||||
fi
|
|
||||||
- |
|
|
||||||
if [ $TRAVIS_OS_NAME = linux ]; then
|
|
||||||
rustup target add i686-unknown-linux-gnu
|
|
||||||
fi
|
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- cargo build --verbose
|
- cargo build --target $TARGET --verbose
|
||||||
- if [ $TRAVIS_OS_NAME = osx ]; then cargo build --target x86_64-apple-ios --verbose; fi
|
# Running iOS apps on OSX requires the simulator so we skip that for now
|
||||||
- if [ $TRAVIS_OS_NAME = linux ]; then cargo build --target i686-unknown-linux-gnu --verbose; fi
|
- if [ "$TARGET" != "x86_64-apple-ios" ]; then cargo test --target $TARGET --verbose; fi
|
||||||
- cargo test --verbose
|
|
||||||
|
|
||||||
os:
|
|
||||||
- linux
|
|
||||||
- osx
|
|
||||||
|
|
||||||
after_success:
|
after_success:
|
||||||
- |
|
- |
|
||||||
|
|
Loading…
Reference in a new issue