johnwason/vcpkg-action

Simple action to run vcpkg and cache results

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 3, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: johnwason/vcpkg-action-dev@251b37102403aa468f5dcc5d02aabca08daac7eb # no releases — HEAD as of 2026-07-11

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
pkgsList of packages to build, separated by spaces. Cannot be used with manifest-dirno
tripletvcpkg triplet to useyes
extra-argsExtra vcpkg install command line args (optional)no""
cache-keyAdditional cache key component (optional)no
disable-cacheDisable cache (useful for release builds)nofalse
revisionvcpkg revision to checkout.no""
tokenGitHub token to authenticate API requests. Recommended to use github.token no""
manifest-dirDirectory containing vcpkg.json manifest file. Cannot be used with pkgs.no""
fetch-depthFetch depth for vcpkg checkoutno1
vcpkg-subdirThe subdirectory into which to install VCPKGnovcpkg
collect-logsCollect vcpkg logs and artifacts either 'always', 'on-failure', or 'never'.no""
namedescription
vcpkg-cmake-configConfigure options for cmake to use vcpkg
vcpkg-cache-hashHash of the vcpkg cache key