Skip to content

Update Vcpkg caching#357

Draft
abeltrano wants to merge 13 commits intodevelopfrom
vcpkg-caching
Draft

Update Vcpkg caching#357
abeltrano wants to merge 13 commits intodevelopfrom
vcpkg-caching

Conversation

@abeltrano
Copy link
Contributor

Type

  • Bug fix
  • Feature addition
  • Feature update
  • Documentation
  • Build Infrastructure

Side Effects

  • Breaking change
  • Non-functional change

Goals

  • Implement vcpkg binary and asset caching, avoiding use of the now deprecated native GitHub option (x-gha).

Technical Details

  • TBD

Test Results

  • TBD

Reviewer Focus

  • None

Future Work

  • None

Checklist

  • Build target all compiles cleanly.
  • clang-format and clang-tidy deltas produced no new output.
  • Newly added functions include doxygen-style comment block.

- Add 'submodules: recursive' to checkout action in build.yml so the
  vcpkg submodule is properly initialized before bootstrap
- Add autoconf-archive to apt-get install for libxcrypt build
- Remove apt-get upgrade to avoid container package conflicts
- Add .actrc and .secrets.example for local act testing
The vcpkg.cmake script already initializes the vcpkg submodule during
CMake configure via 'git submodule update --init --recursive'. The
Bootstrap vcpkg step was failing because it ran before CMake had a
chance to initialize the submodule.

Also reverts the unnecessary 'submodules: recursive' checkout option.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant