Skip to content

Commit

Permalink
build: remove travis; add github workflows; update README for badges
Browse files Browse the repository at this point in the history
  • Loading branch information
m4b committed Sep 12, 2022
1 parent 73c1d67 commit 271f306
Show file tree
Hide file tree
Showing 3 changed files with 68 additions and 13 deletions.
58 changes: 58 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: CI
on:
push:
pull_request:
branches:
- master

jobs:
test:
name: Test
runs-on: ${{ matrix.os }}
strategy:
matrix:
build: [MSRV, stable, nightly, macos, win32, win64]
include:
- build: MSRV # Minimum supported Rust version
os: ubuntu-latest
rust: 1.62.1
- build: stable
os: ubuntu-latest
rust: stable
- build: nightly
os: ubuntu-latest
rust: nightly
- build: macos
os: macos-latest
rust: stable
- build: win32
os: windows-latest
rust: stable-i686-msvc
- build: win64
os: windows-latest
rust: stable-x86_64-msvc
env:
CARGO_TARGET_DIR: ${{ github.workspace }}/target
steps:
- uses: actions/checkout@master
- name: Cache CARGO_HOME
uses: actions/cache@v1
with:
path: ~/.cargo
key: ${{ runner.os }}-cargo-home-${{ hashFiles('**/Cargo.toml') }}
restore-keys: ${{ runner.os }}-cargo-home
- name: Install Rust
shell: bash
run: |
curl -sSL https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain=none
export PATH="$HOME/.cargo/bin:$PATH"
rustup override set ${{ matrix.rust }}
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
- name: rustfmt
shell: bash
if: runner.os == 'Linux' && matrix.rust == 'stable'
run: |
rustup component add rustfmt
cargo fmt -- --check
- run: cargo build
- run: cargo test
12 changes: 0 additions & 12 deletions .travis.yml

This file was deleted.

11 changes: 10 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
[![Build Status](https://travis-ci.org/m4b/scroll.svg?branch=master)](https://travis-ci.org/m4b/scroll)
[![Actions][actions-badge]][actions-url]
[![crates.io version][crates-scroll-badge]][crates-scroll]

<!-- Badges' links -->

[actions-badge]: https://github.com/m4b/scroll/workflows/CI/badge.svg?branch=master
[actions-url]: https://github.com/m4b/scroll/actions
[crates-scroll-badge]: https://img.shields.io/crates/v/scroll.svg
[crates-scroll]: https://crates.io/crates/scroll

## Scroll - cast some magic

```text
Expand Down

0 comments on commit 271f306

Please sign in to comment.