Add conversion to io::Error #28
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
on: | |
push: | |
branches: [ staging, trying, master ] | |
pull_request: | |
name: CI | |
env: | |
RUSTFLAGS: '--deny warnings' | |
jobs: | |
ci-linux: | |
name: CI | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
rust: [stable] | |
FEATURES: ["", "--features=async-tokio", "--features=mio-evented"] | |
TARGET: | |
- aarch64-unknown-linux-gnu | |
- arm-unknown-linux-gnueabi | |
- armv7-unknown-linux-gnueabihf | |
- i686-unknown-linux-gnu | |
- i686-unknown-linux-musl | |
- mips-unknown-linux-gnu | |
- mips64-unknown-linux-gnuabi64 | |
- mips64el-unknown-linux-gnuabi64 | |
- mipsel-unknown-linux-gnu | |
- powerpc-unknown-linux-gnu | |
# - powerpc64-unknown-linux-gnu | |
- powerpc64le-unknown-linux-gnu | |
- s390x-unknown-linux-gnu | |
- x86_64-unknown-linux-gnu | |
- x86_64-unknown-linux-musl | |
include: | |
# MSRV | |
- rust: 1.46.0 | |
TARGET: x86_64-unknown-linux-gnu | |
# Test nightly but don't fail | |
- rust: nightly | |
TARGET: x86_64-unknown-linux-gnu | |
experimental: true | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions-rs/toolchain@v1 | |
with: | |
profile: minimal | |
toolchain: ${{ matrix.rust }} | |
target: ${{ matrix.TARGET }} | |
override: true | |
- name: Build | |
uses: actions-rs/cargo@v1 | |
with: | |
command: build | |
args: --target=${{ matrix.TARGET }} ${{ matrix.FEATURES }} | |
- name: Test | |
uses: actions-rs/cargo@v1 | |
with: | |
use-cross: true | |
command: test | |
args: --target=${{ matrix.TARGET }} ${{ matrix.FEATURES }} | |
ci-linux-msrv: | |
name: CI | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
rust: [1.46.0] | |
FEATURES: ["", "--features=async-tokio", "--features=mio-evented"] | |
TARGET: | |
- x86_64-unknown-linux-gnu | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions-rs/toolchain@v1 | |
with: | |
profile: minimal | |
toolchain: ${{ matrix.rust }} | |
target: ${{ matrix.TARGET }} | |
override: true | |
- name: Build | |
uses: actions-rs/cargo@v1 | |
with: | |
command: build | |
args: --target=${{ matrix.TARGET }} ${{ matrix.FEATURES }} | |
- name: Test | |
uses: actions-rs/cargo@v1 | |
with: | |
use-cross: true | |
command: test | |
args: --target=${{ matrix.TARGET }} ${{ matrix.FEATURES }} | |
ci-macos: | |
name: CI | |
runs-on: macos-11 | |
strategy: | |
matrix: | |
rust: [stable, 1.46.0] | |
TARGET: [x86_64-apple-darwin] | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions-rs/toolchain@v1 | |
with: | |
profile: minimal | |
toolchain: ${{ matrix.rust }} | |
target: ${{ matrix.TARGET }} | |
override: true | |
- uses: actions-rs/cargo@v1 | |
with: | |
command: build | |
args: --target=${{ matrix.TARGET }} | |
checks: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions-rs/toolchain@v1 | |
with: | |
profile: minimal | |
toolchain: stable | |
components: rustfmt | |
- name: Doc | |
uses: actions-rs/cargo@v1 | |
with: | |
command: doc | |
- name: Formatting | |
uses: actions-rs/cargo@v1 | |
with: | |
command: fmt | |
args: --all -- --check | |
clippy: | |
runs-on: ubuntu-latest | |
env: | |
RUSTFLAGS: '--allow warnings' | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions-rs/toolchain@v1 | |
with: | |
profile: minimal | |
toolchain: 1.46.0 | |
components: clippy | |
- uses: actions-rs/clippy-check@v1 | |
with: | |
token: ${{ secrets.GITHUB_TOKEN }} | |