Sdílet prostřednictvím


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: