diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index e608cebb638111cb97077a8a33ac77532c2bb595..25823df699d0519220e5109e1034a4a3f147bc98 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -30,8 +30,7 @@ jobs:
         run: $GITHUB_WORKSPACE/swagger validate openapi.yaml
       # Make it
       - name: Build
-        run: |
-          make -C $GITHUB_WORKSPACE all
+        run: make -C $GITHUB_WORKSPACE all
       # Lint it
       - name: golangci-lint
         uses: golangci/golangci-lint-action@v2
@@ -47,4 +46,5 @@ jobs:
           GOROOT: ""
         with:
           args: ./...
-      #TODO: add check that ensures we didn't generate different code than what was checked out
+      - name: Ensure no files were modified as a result of the build
+        run: git update-index --refresh && git diff-index --quiet HEAD --