diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml
index 7244411..2c277c5 100644
--- a/.github/workflows/linting.yml
+++ b/.github/workflows/linting.yml
@@ -23,10 +23,14 @@ jobs:
       uses: actions/setup-go@v3
       with:
         go-version: ${{ matrix.go }}
+      run: |
+        "go install golang.org/x/tools/cmd/goimports@latest"
+        "go install honnef.co/go/tools/cmd/staticcheck@latest"
     - name: "fmt"
       run: if [ "$(go fmt ./... | wc -l)" -gt 0 ]; then echo "go fmt failed, please run again locally"; exit 1; fi
+    - name: "imports"
+      run: |
     - name: "vet"
       run: "go vet ./..."
     - name: staticcheck
-      run: | 
-        "go install honnef.co/go/tools/cmd/staticcheck@latest"
+      run: "staticcheck ./..."
\ No newline at end of file