From 3f8186d65afa8fbcfcc2befcd8e7dd1edc9aeaf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A2ris=20DOUADY?= Date: Sat, 30 Nov 2024 09:35:17 +0100 Subject: [PATCH 1/2] Add github ci --- .github/workflows/rust-check.yml | 36 ++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/rust-check.yml diff --git a/.github/workflows/rust-check.yml b/.github/workflows/rust-check.yml new file mode 100644 index 0000000..bc572ad --- /dev/null +++ b/.github/workflows/rust-check.yml @@ -0,0 +1,36 @@ +name: rust-build + +on: + push: + branches: + - '*' + pull_request: + branches: + - master + +jobs: + build: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, macos-latest, windows-latest] + + steps: + - name: Checkout repo + uses: actions/checkout@v2 + with: + submodules: true + + - name: Install Rust + uses: hecrj/setup-rust-action@v2 + with: + rust-version: '1.68.0' + + - name: Rustfmt + run: cargo fmt --verbose --all --check + + - name: Clippy + run: cargo clippy --verbose --tests --examples + + - name: Tests + run: cargo test --verbose \ No newline at end of file From 284bb3a887bae24b837b8da218d9348f9924d0ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A2ris=20DOUADY?= Date: Sat, 30 Nov 2024 09:48:09 +0100 Subject: [PATCH 2/2] Remove travis CI --- .travis.yml | 42 ------------------------------------------ Cargo.toml | 1 - README.md | 1 - 3 files changed, 44 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 5608bc6..0000000 --- a/.travis.yml +++ /dev/null @@ -1,42 +0,0 @@ -language: rust -sudo: false -cache: cargo - -matrix: - allow_failures: - - rust: nightly - - os: windows - fast_finish: true - - include: - - rust: stable - - - name: "Clippy" - rust: nightly - before_script: rustup component add clippy-preview - script: cargo clippy --all - - - name: "rustfmt" - rust: stable - before_script: rustup component add rustfmt-preview - script: cargo fmt --all -- --check - - - name: "warnings" - rust: stable - script: cargo check --all - - - name: "release" - rust: stable - script: - - cargo build --verbose --all --release - - cargo test --verbose --all --release - - cargo doc --verbose --all --release - - - os: osx - osx_image: xcode10 - - os: windows - -script: -- cargo build --all --verbose -- cargo test --all --verbose -- cargo doc --all --verbose \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml index 838f14f..4a6d7c6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,7 +36,6 @@ include = [ edition = "2021" [badges] -travis-ci = { repository = "gwihlidal/meshopt-rs" } maintenance = { status = "actively-developed" } [dependencies] diff --git a/README.md b/README.md index db1cac8..5a7318c 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,6 @@ meshopt ======== -[![meshopt on travis-ci.com](https://travis-ci.com/gwihlidal/meshopt-rs.svg?branch=master)](https://travis-ci.com/gwihlidal/meshopt-rs) [![Latest version](https://img.shields.io/crates/v/meshopt.svg)](https://crates.io/crates/meshopt) [![Documentation](https://docs.rs/meshopt/badge.svg)](https://docs.rs/meshopt) [![](https://tokei.rs/b1/github/gwihlidal/meshopt-rs)](https://github.com/gwihlidal/meshopt-rs)