diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 0f713d8ca77a87734408ae032ee8d82b75296f69..34b64ff1b60f23fe5e01b07e5182b6a8b357df70 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -14,6 +14,9 @@ jobs:
     container: rust:${{ matrix.rust-version }}
     steps:
       - uses: actions/checkout@v1
+      - run: |
+          rustup component add rustfmt
+          rustup component add clippy
       - run: rustc --version
       - run: cargo fmt --check
       - run: cargo clippy