From 9c18c92e772e0c6f128c19d988b148a5bff25666 Mon Sep 17 00:00:00 2001 From: awalsh128 Date: Sat, 16 Oct 2021 22:02:56 -0700 Subject: [PATCH] Hash on content and not on file state. --- action.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/action.yml b/action.yml index 6d87649..bd302e1 100644 --- a/action.yml +++ b/action.yml @@ -30,7 +30,10 @@ runs: shell: bash - name: Create Cache Key - run: echo ${{ inputs.packages }} "cache-apt-pkgs-version:${{ inputs.version }}" | sed 's/[\s,]+/\n/g' | sort > package_list.txt + run: | + normalized_list=$(${{ inputs.packages }} | sed 's/[\s,]+/ /g' | sort) + value=$(echo $normalized_list @ ${{ inputs.version }}) + echo "CACHE_KEY=$(echo value | md5sum | /bin/cut -f1 -d' ')" >> $GITHUB_ENV shell: bash - name: Load Package Cache @@ -38,7 +41,7 @@ runs: uses: actions/cache@v2 with: path: ~/cache-apt-pkgs - key: cache-apt-pkgs_${{ hashFiles('package_list.txt') }} + key: cache-apt-pkgs_${{ env.CACHE_KEY }} - name: Load Packages run: |