Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
Add CI
Alexis Sellier committed 3 years ago
commit 44664bddd58ef672eb00639022841db6d82bb27e
parent db176c06b5deb61363e810c6fb266c6890fac5bc
2 files changed +63 -0
added .github/workflows/actions.yml
@@ -0,0 +1,62 @@
+
name: CI
+

+
on:
+
  push:
+
    branches: [master]
+
  pull_request:
+
    branches: [master]
+

+
jobs:
+
  build:
+
    name: Build & Test
+
    runs-on: ubuntu-latest
+
    steps:
+
      - uses: actions/checkout@v2
+
      - uses: actions-rs/toolchain@v1
+
        with:
+
          profile: minimal
+
      - name: Build
+
        run: cargo build --verbose --all-features
+
        env:
+
          RUSTFLAGS: -D warnings
+
      - name: Run tests
+
        run: cargo test --all --verbose --all-features
+

+
  docs:
+
    name: Docs
+
    runs-on: ubuntu-latest
+
    steps:
+
      - uses: actions/checkout@v2
+
      - uses: actions-rs/toolchain@v1
+
      - name: Docs
+
        run: cargo doc --all --all-features
+
        env:
+
          RUSTDOCFLAGS: -D warnings
+

+
  lint:
+
    name: Lint
+
    runs-on: ubuntu-latest
+
    steps:
+
      - uses: actions/checkout@v2
+
      - uses: actions-rs/toolchain@v1
+
        with:
+
          profile: minimal
+
          components: clippy, rustfmt
+
          toolchain: 1.63
+
      - name: Cache cargo registry
+
        uses: actions/cache@v1
+
        with:
+
          path: ~/.cargo/registry
+
          key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }}
+
      - name: Run clippy
+
        uses: actions-rs/cargo@v1
+
        with:
+
          command: clippy
+
          args: --all --tests
+
        env:
+
          RUSTFLAGS: -D warnings
+
      - name: Check formating
+
        uses: actions-rs/cargo@v1
+
        with:
+
          command: fmt
+
          args: --all -- --check
added rust-toolchain
@@ -0,0 +1 @@
+
1.63