Bläddra i källkod

chore(ci): add lints to CI (#3)

Eliza Weisman 3 år sedan
förälder
incheckning
5d39d409d1
1 ändrade filer med 38 tillägg och 0 borttagningar
  1. 38 0
      .github/workflows/lints.yml

+ 38 - 0
.github/workflows/lints.yml

@@ -0,0 +1,38 @@
+on:
+ - push
+ - pull_request
+ - workflow_dispatch
+
+name: Lints
+jobs:
+  rustfmt:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v2
+      - name: Install stable toolchain
+        uses: actions-rs/toolchain@v1
+        with:
+          profile: minimal
+          toolchain: stable
+          override: true
+          components: rustfmt
+      - name: Run cargo fmt
+        uses: actions-rs/cargo@v1
+        with:
+          command: fmt
+          args: --all -- --check
+
+  clippy_check:
+    name: Clippy check
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v2
+      - name: Install stable toolchain
+        uses: actions-rs/toolchain@v1
+        with:
+            toolchain: stable
+            components: clippy
+            override: true
+      - uses: actions-rs/clippy-check@v1
+        with:
+          token: ${{ secrets.GITHUB_TOKEN }}