mirror of
https://github.com/microsoft/GSL.git
synced 2026-01-25 16:42:24 +01:00
* use cmake presets instead of cmake settings This change uses a cmake presets file in an effort allow for agentic AI to better switch between project settings. It replaces the old CMakeSettings.json for the more flexible CMakePresets.json. * Update GitHub Actions workflows to use CMake presets (#1223) * Initial plan * Update GitHub Actions to use CMake presets for compilers workflow Co-authored-by: carsonRadtke <10507970+carsonRadtke@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: carsonRadtke <10507970+carsonRadtke@users.noreply.github.com> * remove unused cmake options * address PR feedback from copilot * fix build break --------- Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
23 lines
503 B
YAML
23 lines
503 B
YAML
name: "Copilot Setup Steps"
|
|
|
|
on: workflow_dispatch
|
|
|
|
jobs:
|
|
copilot-setup-steps:
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
contents: read
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Install Build Dependencies
|
|
run: sudo apt-get update && sudo apt-get install -y clang cmake make
|
|
|
|
- name: Configure CMake (C++14)
|
|
run: cmake --preset clang-14-debug
|
|
|
|
- name: Configure CMake (C++20)
|
|
run: cmake --preset clang-20-debug
|
|
|