diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index d0912137125ebee3935a05b10bb424b0d49d3fbe..a0803f5490d074ca8ce0427f5c92f2f8b53cfccd 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -107,12 +107,12 @@ jobs:
           rustup component add clippy
       - name: Print Rust information
         run: rustc --version
+      - name: Install SDL dependencies
+        run: cd frontends/sdl && cargo install cargo-vcpkg && cargo vcpkg build
       - 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
-      - name: Install SDL dependencies
-        run: cd frontends/sdl && cargo install cargo-vcpkg && cargo vcpkg build
       - name: Build development version
         run: cd frontends/sdl && cargo build
       - name: Build release version