diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml
index 952a2af..b8645dd 100644
--- a/.github/workflows/go.yml
+++ b/.github/workflows/go.yml
@@ -20,7 +20,7 @@ jobs:
     - name: Set up Go
       uses: actions/setup-go@v3
       with:
-        go-version: 1.21
+        go-version: 1.22
         
     - name: lint
       run: |
@@ -30,5 +30,5 @@ jobs:
     - name: Build
       run: go build -v ./...
 
-    - name: Test
-      run: go test -v ./...
+    - name: CI
+      run: make ci
diff --git a/scripts/ci b/scripts/ci
new file mode 100755
index 0000000..d8edeff
--- /dev/null
+++ b/scripts/ci
@@ -0,0 +1,7 @@
+#!/bin/bash
+set -e
+
+cd $(dirname $0)
+
+./test
+./validate
\ No newline at end of file