diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml
index c7046ccf354d7c6ca667561f02505a8dee8df2e6..b031f099a26ab6b29ef27316cb7d91be0e24b3f2 100644
--- a/.github/workflows/master.yml
+++ b/.github/workflows/master.yml
@@ -9,7 +9,7 @@ jobs:
   build:
     runs-on: ubuntu-18.04
     steps:
-    - uses: actions/checkout@v1
+    - uses: actions/checkout@v2
     - name: Cache cargo
       uses: actions/cache@v2
       with:
@@ -17,7 +17,7 @@ jobs:
           ~/.cargo/registry
           ~/.cargo/git
           target
-        key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
+        key: ${{ runner.os }}-cargo
     - name: Install toolchain
       uses: actions-rs/toolchain@v1
       with:
diff --git a/.github/workflows/publish_packages.yml b/.github/workflows/publish_packages.yml
index 3774bec46eb871a1a090ff834891c1baa9146463..03be25c960539fd0e5faafb065d29b27fea5e690 100644
--- a/.github/workflows/publish_packages.yml
+++ b/.github/workflows/publish_packages.yml
@@ -9,7 +9,7 @@ jobs:
     name: Check
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v1
+      - uses: actions/checkout@v2
       - uses: actions-rs/toolchain@v1
         with:
           toolchain: stable
@@ -17,13 +17,13 @@ jobs:
       - run: make Cargo.toml
       - run: cargo install cargo-unleash --version 1.0.0-alpha.10
       - run: cargo unleash check
-  
+
   fmt:
     name: Rustfmt
     runs-on: ubuntu-latest
     needs: check
     steps:
-      - uses: actions/checkout@v1
+      - uses: actions/checkout@v2
       - uses: actions-rs/toolchain@v1
         with:
           toolchain: stable
@@ -40,7 +40,7 @@ jobs:
     runs-on: ubuntu-latest
     needs: fmt
     steps:
-      - uses: actions/checkout@v1
+      - uses: actions/checkout@v2
       - uses: actions-rs/toolchain@v1
         with:
           toolchain: stable
@@ -55,7 +55,7 @@ jobs:
     runs-on: ubuntu-latest
     needs: test
     steps:
-      - uses: actions/checkout@v1
+      - uses: actions/checkout@v2
       - uses: actions-rs/toolchain@v1
         with:
           toolchain: stable
@@ -71,13 +71,13 @@ jobs:
     runs-on: ubuntu-latest
     needs: clippy
     steps:
-      - uses: actions/checkout@v1
+      - uses: actions/checkout@v2
       - uses: actions-rs/toolchain@v1
         with:
           toolchain: stable
           override: true
       - run: make Cargo.toml
       - run: cargo install cargo-unleash --version 1.0.0-alpha.10
-      - run: cargo unleash em-dragons --no-check 
+      - run: cargo unleash em-dragons --no-check
         env:
           CRATES_TOKEN: ${{ secrets.CRATES_TOKEN }}
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index df83d32b16a5f5885b1907bd5c4d41df6b1198a0..eeffe866edf744a7f341a7fc75f5f9e1ba0ada75 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -12,7 +12,7 @@ jobs:
   build:
     runs-on: ubuntu-18.04
     steps:
-    - uses: actions/checkout@v1
+    - uses: actions/checkout@v2
     - name: Cache cargo
       uses: actions/cache@v2
       with: