diff options
author | Egor Tensin <Egor.Tensin@gmail.com> | 2021-03-14 00:01:14 +0300 |
---|---|---|
committer | Egor Tensin <Egor.Tensin@gmail.com> | 2021-03-14 04:26:23 +0300 |
commit | eca875ba4e54af3ee90d0f0151f4018d3a0f99e8 (patch) | |
tree | 03ae54c8bfb46ef637da9a39d72013dc95b531e0 /.github/workflows/ci_travis.yml | |
parent | project.ci: cache Boost downloads (diff) | |
download | cmake-common-eca875ba4e54af3ee90d0f0151f4018d3a0f99e8.tar.gz cmake-common-eca875ba4e54af3ee90d0f0151f4018d3a0f99e8.zip |
workflows: _really_ fix Boost caching?..
actions/cache@v2 doesn't work on windows-2016 images, since those
contain the GNU tar, which cannot work with \ as path separator. This
was fixed in package @actions/cache v1.0.5, which is used by action
actions/cache@v2.1.4 [1][2].
In addition, it simply couldn't find tar.exe on those images thanks to
my action cleanup-path, which removed the corresponding directory (I
think it was Git's bin/) from PATH. It worked for windows-2019 images
thanks to them containing tar.exe in System32. Solved by turning
cleanup-path into a JavaScript action with a "post" step, which restores
the original PATH value.
[1]: https://github.com/actions/virtual-environments/issues/480
[2]: https://github.com/actions/toolkit/issues/632
Diffstat (limited to '')
-rw-r--r-- | .github/workflows/ci_travis.yml | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/.github/workflows/ci_travis.yml b/.github/workflows/ci_travis.yml index c78143a..32123a6 100644 --- a/.github/workflows/ci_travis.yml +++ b/.github/workflows/ci_travis.yml @@ -43,10 +43,10 @@ jobs: python-version: '3.x' - name: Cache Boost - uses: actions/cache@v2 + uses: actions/cache@v2.1.4 with: path: '${{ env.HOME }}/boost_*.tar.gz' - key: '${{ runner.os }}-boost-${{ env.boost_version }}' + key: 'boost-${{ env.boost_version }}' - name: Build Boost run: python -m project.ci.travis.boost -- --with-filesystem |