瀏覽代碼

check cache hits before install (#149)

* check cache hits before install

* force install in case cache check doesn't work correctly
Jacob Bolda 5 年之前
父節點
當前提交
f7d1c5dc5e
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      .github/workflows/build-smoke-tests.yml

+ 6 - 1
.github/workflows/build-smoke-tests.yml

@@ -29,21 +29,26 @@ jobs:
       with:
           toolchain: stable
     - name: cache rust bin
+      id: cache_rust_bin
       uses: actions/cache@v1
       with:
         path: ${{ format('{0}/bin/', matrix.CARGO_HOME) }}
         key: ${{ runner.OS }}-build-bin-${{ hashFiles('**/Cargo.lock') }}-
     - name: cache rust registry/index
+      id: cache_rust_reg_index
       uses: actions/cache@v1
       with:
         path: ${{ format('{0}/registry/index/', matrix.CARGO_HOME) }}
         key: ${{ runner.OS }}-build-reg-index-${{ hashFiles('**/Cargo.lock') }}-
     - name: cache rust registry/cache
+      id: cache_rust_reg_cache
       uses: actions/cache@v1
       with:
         path: ${{ format('{0}/registry/cache/', matrix.CARGO_HOME) }}
         key: ${{ runner.OS }}-build-reg-cache-${{ hashFiles('**/Cargo.lock') }}-
-    - run: cargo install tauri-cli
+    - run: cargo install tauri-cli --force
+      # if we pull from cache, this will be skipped, but force just in case cache has an issue but it does exist
+      if: steps.cache_rust_bin.outputs.cache-hit != 'true' || steps.cache_rust_reg_index.outputs.cache-hit != 'true' || steps.cache_rust_reg_cache.outputs.cache-hit != 'true'
     - name: cache node modules
       uses: actions/cache@v1
       with: