web-rwkv 0.10.20

An implementation of the RWKV language model in pure WebGPU.
on:
  pull_request:
  push:
    branches:
      - main

name: CI

jobs:
  ci:
    name: CI
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2

      - name: Update Packages
        run: sudo apt-get update -yq --allow-releaseinfo-change
      - name: Install dependencies
        run: sudo apt-get install -yq --no-install-recommends libudev-dev libasound2-dev libxcb-composite0-dev

      - uses: actions-rs/toolchain@v1
        with:
          profile: minimal
          toolchain: stable
          override: true

      - name: Cache Dependencies
        uses: Swatinem/rust-cache@ce325b60658c1b38465c06cc965b79baf32c1e72

      - name: Install fmt
        run: rustup component add rustfmt

      - name: fmt
        uses: actions-rs/cargo@v1
        with:
          command: fmt
          args: --all -- --check

      - name: check
        uses: actions-rs/cargo@v1
        with:
          command: check

      - name: Install clippy
        run: rustup component add clippy

      - name: run clippy
        uses: actions-rs/cargo@v1
        with:
          command: clippy
          args: -- -D warnings

      # - name: test
      #   uses: actions-rs/cargo@v1
      #   with:
      #     command: test