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/example_toolsets.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 '.github/workflows/example_toolsets.yml')
-rw-r--r-- | .github/workflows/example_toolsets.yml | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/.github/workflows/example_toolsets.yml b/.github/workflows/example_toolsets.yml index cb336aa..c4d0eaf 100644 --- a/.github/workflows/example_toolsets.yml +++ b/.github/workflows/example_toolsets.yml @@ -75,7 +75,7 @@ jobs: uses: actions/checkout@v2 - name: Clean up PATH - uses: egor-tensin/cleanup-path@v1 + uses: egor-tensin/cleanup-path@v2 if: runner.os == 'Windows' - name: Set common variables |