tasks/30-VCPKG.ps1

@{
    Id          = 'VCPKG'
    DisplayName = 'vcpkg binary cache'
    Description = 'Compiled package archives'
    Action      = {
        param(
            [Parameter(Mandatory)]
            [System.Collections.IDictionary] $Paths
        )

        Write-Header -Name 'VCPKG'

        $params = @{
            Name          = 'VCPKG_DEFAULT_BINARY_CACHE'
            TargetRoot    = $Paths.VcpkgBinaryCache
            DefaultSource = '%LocalAppData%\vcpkg\archives'
        }
        Set-CacheLocation @params
    }
}