diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 774286fa439e89b423f6085613a5226a86e32528..32f2fc553ad004a614e552e874062b931266c2b5 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -118,7 +118,7 @@ jobs:
       - name: Verify Rust code format
         run: cd frontends/sdl && cargo fmt --all -- --check
       - name: Verify Rust code linting
-        run: cd frontends/sdl && cargo clippy -- -D warnings -A unknown-lints
+        run: cd frontends/sdl && cargo update -p half --precise 2.2.1 && cargo clippy -- -D warnings -A unknown-lints
       - name: Run unit tests
         run: cd frontends/sdl && cargo test
       - name: Build development version