Incompatible with vcpkg versions

Short version:

Run vcpkg install --feature-flags=manifests
7
Error: while checking out port fmt with git tree dd8cf5e1a2dce2680189a0744102d4b0f1cfb8b6
8
Error: Failed to tar port directory
9
fatal: not a tree object: dd8cf5e1a2dce2680189a0744102d4b0f1cfb8b6
10

11
Error: while checking out port spdlog with git tree a2f8d7856c8821fb685f99873f5e058dc6136c2b
12
Error: Failed to tar port directory
13
fatal: not a tree object: a2f8d7856c8821fb685f99873f5e058dc6136c2b
14

15
Error: Process completed with exit code 1.

Long version:

I need to use version 7.1.3 of the fmt library, because the latest version doesn’t link on Windows.

The mechanism to do that is to specify an override:

However, this doesn’t work on GitHub Actions and generates the error above. Note that it works perfectly fine on Travis-CI and AppVeyor:

https://app.travis-ci.com/github/acgetchell/CDT-plusplus

https://ci.appveyor.com/project/acgetchell/cdt-plusplus

Using the default version of the library in vcpkg works.

May be This Is Helpful For You https://github.com/actions/virtual-environments/issues/2127-results.

I’ve opened Perform a full clone of vcpkg instead of depth=1 by ras0219-msft · Pull Request #4272 · actions/virtual-environments · GitHub which should address this issue.