Kurz: Nastavení binární mezipaměti vcpkg pomocí mezipaměti GitHub Actions Cache
Poznámka:
Tato část popisuje experimentální funkci vcpkg, která se může kdykoli změnit nebo odebrat.
Vcpkg podporuje použití mezipaměti GitHub Actions jako binárního úložiště ukládání do mezipaměti při spuštění v kontextu pracovního postupu GitHub Actions. Pokud vás nezajímá nahrávání binárních balíčků do externího informačního kanálu NuGet, doporučujeme použít binární ukládání do mezipaměti v pracovním postupu GitHub Actions. V opačném případě si přečtěte kurz pro použití GitHub Packages v pracovním postupu GitHub Actions.
V tomto kurzu se naučíte:
Požadavky
- Editor kódu
- Úložiště GitHub pomocí GitHub Actions
- Projekt využívající vcpkg
1. Export požadovaných proměnných prostředí GitHub Actions
Vcpkg potřebuje, aby se adresa URL mezipaměti Akcí a token modulu runtime exportovala jako proměnné prostředí dostupné ve vašem pracovním postupu. Zkopírujte následující krok v souboru pracovního postupu:
- name: Export GitHub Actions cache environment variables
uses: actions/github-script@v7
with:
script: |
core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
2. Konfigurace vcpkg pro použití mezipaměti GitHub Actions
Dále nastavte hodnotu VCPKG_BINARY_SOURCES
následujícím způsobem:
env:
VCPKG_BINARY_SOURCES: "clear;x-gha,readwrite"
A to je vše! Vcpkg teď nahraje nebo obnoví balíčky z mezipaměti GitHub Actions.
Další kroky
Tady jsou další úkoly, které můžete vyzkoušet: