[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master cfe6c2f 2/5: Fix GitHub CI libraries cache ke
From: |
Vadim Zeitlin |
Subject: |
[lmi-commits] [lmi] master cfe6c2f 2/5: Fix GitHub CI libraries cache key calculation |
Date: |
Mon, 5 Oct 2020 20:02:33 -0400 (EDT) |
branch: master
commit cfe6c2f748091c07539562cb9bf5e2ba6322f6bd
Author: Ilya Sinitsyn <isinitsyn@tt-solutions.com>
Commit: Vadim Zeitlin <vadim@tt-solutions.com>
Fix GitHub CI libraries cache key calculation
Take into account submodules hash when calculating the libraries cache key.
---
.github/workflows/ci.yml | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index fa4d712..dcf796e 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -44,6 +44,9 @@ jobs:
gcc_version=$(${LMI_TRIPLET}-${LMI_COMPILER} -dumpversion|tr -d '\r')
echo "gcc_version=$gcc_version" >> $GITHUB_ENV
+ echo "xml2_sha1=$(git rev-parse HEAD:third_party/libxml2)" >>
$GITHUB_ENV
+ echo "xslt_sha1=$(git rev-parse HEAD:third_party/libxslt)" >>
$GITHUB_ENV
+
- name: Create lmi directories
run: >
for d in /opt/lmi /etc/opt/lmi /srv/cache_for_lmi; do
@@ -73,7 +76,7 @@ jobs:
/opt/lmi/local/${{ env.LMI_COMPILER }}_${{ env.LMI_TRIPLET }}
/opt/lmi/local/include
/opt/lmi/local/share
- key: build-${{ env.LMI_COMPILER }}-${{ env.gcc_version }}-${{
env.LMI_TRIPLET }}-${{ hashFiles('install_libxml2_libxslt.sh', 'install_wx.sh',
'install_wxpdfdoc.sh') }}
+ key: build-${{ env.LMI_COMPILER }}-${{ env.gcc_version }}-${{
env.LMI_TRIPLET }}-${{ hashFiles('install_libxml2_libxslt.sh', 'install_wx.sh',
'install_wxpdfdoc.sh') }}-${{ env.xml2_sha1 }}-${{ env.xslt_sha1 }}
- name: Build libxml2
if: steps.cache-local.outputs.cache-hit != 'true'