From 73c03bb80faac1256ffb2e03ad0bcb89a2b12202 Mon Sep 17 00:00:00 2001 From: Toshiki Teramura Date: Wed, 6 May 2020 12:52:53 +0900 Subject: [PATCH 1/4] Add GitHub Actions setting --- .github/workflows/rust.yml | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/rust.yml diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml new file mode 100644 index 00000000..ec71e7bd --- /dev/null +++ b/.github/workflows/rust.yml @@ -0,0 +1,35 @@ +name: Rust + +on: [push, pull_request] + +jobs: + linux-intel-mkl: + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v1 + - uses: actions-rs/cargo@v1 + with: + command: test + args: --features=intel-mkl --no-default-features + + linux-netlib: + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v1 + - name: apt + run: sudo apt update && sudo apt install -y gfortran + - uses: actions-rs/cargo@v1 + with: + command: test + args: --features=netlib --no-default-features + + linux-openblas: + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v1 + - name: apt + run: sudo apt update && sudo apt install -y gfortran + - uses: actions-rs/cargo@v1 + with: + command: test + args: --features=openblas --no-default-features From 7c058f5fc0dcc9b75d19e929cc7066b1d8e89adf Mon Sep 17 00:00:00 2001 From: Toshiki Teramura Date: Wed, 6 May 2020 13:00:48 +0900 Subject: [PATCH 2/4] Build on push only for master branch --- .github/workflows/rust.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index ec71e7bd..de95ae29 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -1,6 +1,10 @@ name: Rust -on: [push, pull_request] +on: + push: + branches: + - master + pull_request: {} jobs: linux-intel-mkl: From 28814cee406a331235f2b41838f2eec3727602da Mon Sep 17 00:00:00 2001 From: Toshiki Teramura Date: Wed, 6 May 2020 13:05:22 +0900 Subject: [PATCH 3/4] Add windows and macOS --- .github/workflows/rust.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index de95ae29..e827d9cb 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -7,6 +7,24 @@ on: pull_request: {} jobs: + windows-intel-mkl: + runs-on: windows-2019 + steps: + - uses: actions/checkout@v1 + - uses: actions-rs/cargo@v1 + with: + command: test + args: --features=intel-mkl --no-default-features + + macos-intel-mkl: + runs-on: macos-10.15 + steps: + - uses: actions/checkout@v1 + - uses: actions-rs/cargo@v1 + with: + command: test + args: --features=intel-mkl --no-default-features + linux-intel-mkl: runs-on: ubuntu-18.04 steps: From 4763b2a36b00a74a29dfc39d0a8d1a4c30f0d219 Mon Sep 17 00:00:00 2001 From: Toshiki Teramura Date: Wed, 6 May 2020 13:17:01 +0900 Subject: [PATCH 4/4] Remove Azure Pipeline settings --- README.md | 1 - azure-pipelines.yml | 64 --------------------------------------------- 2 files changed, 65 deletions(-) delete mode 100644 azure-pipelines.yml diff --git a/README.md b/README.md index 8d99ec1e..3271ab12 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,6 @@ ndarray-linalg =============== [![Crate](http://meritbadge.herokuapp.com/ndarray-linalg)](https://crates.io/crates/ndarray-linalg) [![docs.rs](https://docs.rs/ndarray-linalg/badge.svg)](https://docs.rs/ndarray-linalg) -[![Build Status](https://dev.azure.com/rust-ndarray/ndarray-linalg/_apis/build/status/rust-ndarray.ndarray-linalg?branchName=master)](https://dev.azure.com/rust-ndarray/ndarray-linalg/_build/latest?definitionId=1&branchName=master) Linear algebra package for Rust with [ndarray](https://github.com/bluss/ndarray) based on external LAPACK implementations. diff --git a/azure-pipelines.yml b/azure-pipelines.yml deleted file mode 100644 index 46e40401..00000000 --- a/azure-pipelines.yml +++ /dev/null @@ -1,64 +0,0 @@ -jobs: - - job: LinuxOpenBLAS - pool: - vmImage: 'ubuntu-18.04' - steps: - - script: | - sudo apt-get update - sudo apt-get install -y gfortran - displayName: apt install gfortran - - script: | - cargo test -v --features=openblas --no-default-features - cargo test -v --features=openblas,serde-1 --no-default-features - displayName: run test - - - job: LinuxStaticOpenBLAS - pool: - vmImage: 'ubuntu-18.04' - steps: - - script: | - sudo apt-get update - sudo apt-get install -y gfortran - displayName: apt install gfortran - - script: | - cargo test -v --features=openblas-static --no-default-features - cargo test -v --features=openblas-static,serde-1 --no-default-features - displayName: run test - - - job: LinuxNetlib - pool: - vmImage: 'ubuntu-18.04' - steps: - - script: | - sudo apt-get update - sudo apt-get install -y gfortran - displayName: apt install gfortran - - script: | - cargo test -v --features=netlib --no-default-features - cargo test -v --features=netlib,serde-1 --no-default-features - displayName: run test - - - job: LinuxIntelMKL - pool: - vmImage: 'ubuntu-18.04' - steps: - - script: | - cargo test -v --features=intel-mkl --no-default-features - cargo test -v --features=intel-mkl,serde-1 --no-default-features - displayName: run test - - - job: macOSIntelMKL - pool: - vmImage: 'macOS-10.15' - steps: - - script: | - cargo test -v --features=intel-mkl --no-default-features - cargo test -v --features=intel-mkl,serde-1 --no-default-features - displayName: run test - - - job: WindowsIntelMKL - pool: - vmImage: 'windows-2019' - steps: - - script: cargo test -v --features=intel-mkl --no-default-features 2>&1 - displayName: run test