Changeset - r24604:a4c13d28fe92
[Not reviewed]
master
0 1 0
Patric Stout - 3 years ago 2021-01-08 14:20:27
truebrain@openttd.org
Fix: [Actions] circumvent Windows tar warning about read-only files (#8524)

Because certain files are read-only, the "restore-cache" step
fails, as Windows tar refuses to overwrite those files (even
if they are identical). Instead of hoping upstream fixes
"restore-cache", just remove the read-only flag on these files
instead.
1 file changed with 12 insertions and 0 deletions:
0 comments (0 inline, 0 general)
.github/workflows/ci-build.yml
Show inline comments
 
@@ -220,6 +220,18 @@ jobs:
 
    - name: Checkout
 
      uses: actions/checkout@v2
 

	
 
    # "restore-cache" which is done by "run-vcpkg" uses Windows tar.
 
    # A git clone on windows marks a few files as read-only; when Windows tar
 
    # tries to extract the cache over this folder, it fails, despite the files
 
    # being identical. This failure shows up as an warning in the logs. We
 
    # avoid this by simply removing the read-only mark from the git folder.
 
    # In other words: this is a hack!
 
    # See: https://github.com/lukka/run-vcpkg/issues/61
 
    - name: Remove read-only flag from vcpkg git folder
 
      shell: powershell
 
      run: |
 
        attrib -r "c:\vcpkg\.git\*.*" /s
 

	
 
    - name: Prepare vcpkg (with cache)
 
      uses: lukka/run-vcpkg@v6
 
      with:
0 comments (0 inline, 0 general)