Add circleci config
This commit is contained in:
parent
6b9323516f
commit
b23186dcec
|
@ -0,0 +1,46 @@
|
|||
version: 2
|
||||
jobs:
|
||||
build:
|
||||
docker:
|
||||
- image: circleci/rust:latest
|
||||
steps:
|
||||
- checkout
|
||||
- run:
|
||||
name: Version information
|
||||
command: rustc --version; cargo --version; rustup --version
|
||||
- run:
|
||||
name: Calculate dependencies
|
||||
command: cargo generate-lockfile
|
||||
- restore_cache:
|
||||
keys:
|
||||
- cargo-cache-{{ arch }}-{{ checksum "Cargo.lock" }}
|
||||
- run:
|
||||
name: Check Formatting
|
||||
command: |
|
||||
rustup component add rustfmt
|
||||
rustfmt --version
|
||||
cargo fmt --all -- --check --color=auto
|
||||
- run:
|
||||
name: Install Lua
|
||||
command: |
|
||||
sudo apt-get update
|
||||
sudo apt-get -y --no-install-recommends install liblua5.1-0-dev libluajit-5.1-dev liblua5.3-dev
|
||||
- run:
|
||||
name: Build all targets
|
||||
command: cargo build --all --all-targets
|
||||
- run:
|
||||
name: Run all tests / Lua 5.3
|
||||
command: cargo test --all --no-default-features --features lua53
|
||||
- run:
|
||||
name: Run all tests / Lua 5.1
|
||||
command: cargo test --all --no-default-features --features lua51
|
||||
- run:
|
||||
name: Run all tests / LuaJIT
|
||||
command: cargo test --all --no-default-features --features luajit
|
||||
- save_cache:
|
||||
paths:
|
||||
- /usr/local/cargo/registry
|
||||
- target/debug/.fingerprint
|
||||
- target/debug/build
|
||||
- target/debug/deps
|
||||
key: cargo-cache-{{ arch }}-{{ checksum "Cargo.lock" }}
|
17
.travis.yml
17
.travis.yml
|
@ -1,17 +0,0 @@
|
|||
language: rust
|
||||
env:
|
||||
- RUSTFLAGS="-D warnings"
|
||||
before_script:
|
||||
rustup component add rustfmt-preview
|
||||
matrix:
|
||||
include:
|
||||
- rust: stable
|
||||
script:
|
||||
- cargo fmt --all -- --check
|
||||
- cargo test --all --verbose
|
||||
- rust: beta
|
||||
script: cargo test --all --verbose
|
||||
- rust: nightly
|
||||
script: cargo test --all --verbose --features compiletest_rs
|
||||
allow_failures:
|
||||
- rust: nightly
|
Loading…
Reference in New Issue