From bff0dc0344ce5829435537e70d31b480ae985df0 Mon Sep 17 00:00:00 2001
From: Guilherme Werner <guilherme.werner@tribufu.com>
Date: Wed, 24 Jan 2024 20:10:38 -0300
Subject: [PATCH] Create rust.yml

---
 .github/workflows/rust.yml | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 .github/workflows/rust.yml

diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
new file mode 100644
index 0000000..654b249
--- /dev/null
+++ b/.github/workflows/rust.yml
@@ -0,0 +1,29 @@
+name: Rust
+
+on:
+    push:
+        branches:
+            - main
+        paths:
+            - "**/*.rs"
+            - "**/Cargo.toml"
+            - "**/Cargo.lock"
+            - ".github/workflows/rust.yml"
+
+    pull_request:
+        branches:
+            - main
+        paths:
+            - "**/*.rs"
+            - "**/Cargo.toml"
+            - "**/Cargo.lock"
+            - ".github/workflows/rust.yml"
+
+jobs:
+    check:
+        name: cargo check
+        runs-on: [linux]
+        steps:
+            - uses: actions/checkout@v4
+            - uses: actions-rust-lang/setup-rust-toolchain@v1
+            - run: cargo check --workspace