diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..d9dcd15 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,54 @@ +# https://travis-ci.org/denisidoro/navi +language: rust + +jobs: + include: + + - name: run tests + rust: stable + script: + - cargo test --all --locked + - rustup component add rustfmt-preview + - cargo fmt --all -- --check + env: RUST_BACKTRACE=1 + + - name: build binary on ubuntu + rust: stable + script: cargo build --release --locked + + - name: build binary for x86_64-unknown-linux-musl + rust: stable + script: + - cargo install cross + - cross build --release --locked --target x86_64-unknown-linux-musl + + - name: build binary for aarch64-linux-android + rust: stable + script: + - cargo install cross + - cross build --release --locked --target aarch64-linux-android + + - name: build binary for armv7-linux-androideabi + rust: stable + script: + - cargo install cross + - cross build --release --locked --target armv7-linux-androideabi + + - name: build binary for armv7-unknown-linux-musleabihf + rust: stable + script: + - cargo install cross + - cross build --release --locked --target armv7-unknown-linux-musleabihf + + - name: build binary on osx + os: osx + rust: stable + script: cargo build --release --locked + +notifications: + irc: + on_failure: always + channels: + - "irc.freenode.net#navi" + template: + - "%{result} - %{repository_slug} %{branch} \"%{commit_subject}\" %{build_url}" diff --git a/Cargo.toml b/Cargo.toml index f521a31..97a5fdf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,6 +11,9 @@ keywords = ["cheatsheets", "terminal", "cli", "tui", "shell"] categories = ["command-line-utilities"] license = "Apache-2.0" +[badges] +travis-ci = { repository = "denisidoro/navi", branch = "master" } + [dependencies] regex = "1.3.4" structopt = "0.3" diff --git a/README.md b/README.md index fdd2438..eea05b4 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# navi icon [![Actions Status](https://github.com/denisidoro/navi/workflows/Tests/badge.svg)](https://github.com/denisidoro/navi/actions) ![GitHub release](https://img.shields.io/github/v/release/denisidoro/navi?include_prereleases) +# navi icon [![Actions Status](https://github.com/denisidoro/navi/workflows/Tests/badge.svg)](https://github.com/denisidoro/navi/actions) [![Build Status](https://travis-ci.org/denisidoro/navi.svg?branch=master)](https://travis-ci.org/denisidoro/navi) ![GitHub release](https://img.shields.io/github/v/release/denisidoro/navi?include_prereleases) > :information_source: If you're here because you upgraded **navi** and are having some issues, please check [this thread](https://github.com/denisidoro/navi/issues/201).