c749b4be19854994f3918228bc42b4581f7d2ca7

Author
Julien Chaumond <julien@huggingface.co>
Committer
Julien Chaumond <julien@huggingface.co>
Date

Message

Add CI: oxfmt (tabs) and oxlint (curly all)

Diff

 1diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
 2new file mode 100644
 3index 0000000000000000000000000000000000000000..fb6c9e13f364ae3f0c811270577fb336c9189bff
 4--- /dev/null
 5+++ b/.github/workflows/ci.yml
 6@@ -0,0 +1,18 @@
 7+name: CI
 8+
 9+on:
10+  push:
11+    branches: [main]
12+  pull_request:
13+
14+jobs:
15+  check:
16+    runs-on: ubuntu-latest
17+    steps:
18+      - uses: actions/checkout@v4
19+
20+      - name: oxfmt (check)
21+        run: npx --yes oxfmt --check .
22+
23+      - name: oxlint
24+        run: npx --yes oxlint .
25diff --git a/.oxfmtrc.json b/.oxfmtrc.json
26new file mode 100644
27index 0000000000000000000000000000000000000000..c9590876701d98681fe5dbb1f165781d2a222c46
28--- /dev/null
29+++ b/.oxfmtrc.json
30@@ -0,0 +1,3 @@
31+{
32+	"useTabs": true
33+}
34diff --git a/.oxlintrc.json b/.oxlintrc.json
35new file mode 100644
36index 0000000000000000000000000000000000000000..9cf19d139b8fcefecd809e40581ffb989075a78a
37--- /dev/null
38+++ b/.oxlintrc.json
39@@ -0,0 +1,5 @@
40+{
41+	"rules": {
42+		"curly": ["error", "all"]
43+	}
44+}