Address @robinlinden comments 2

This commit is contained in:
ArthurSonzogni
2025-05-07 21:11:03 +02:00
parent f917f7bcc8
commit 2fdd100b55
5 changed files with 41 additions and 45 deletions

View File

@@ -1,26 +1,42 @@
matrix:
# Note that gcc 9 and earlier aren't supported due to using --std=c++2a
# instead of --std=c++20
platform:
- debian11
- ubuntu2204
- macos
- macos-arm64
- windows
bazel:
#- 6.x -> Build fails with bazel 6.x
- 7.x
- 8.x
- 7.x
- 8.x
- rolling
unix_platform:
- debian11
- ubuntu2204
- macos
- macos_arm64
win_platform:
- windows
tasks:
verify_targets:
name: Build and test.
platform: ${{ platform }}
unix_test:
name: Verify build targets on Unix
platform: ${{ unix_platform }}
bazel: ${{ bazel }}
build_flags:
- --cxxopt=-std=c++17
build_targets:
- '@ftxui//:ftxui'
- '@ftxui//:screen'
- '@ftxui//:dom'
- '@ftxui//:component'
- '@ftxui//:screen'
test_targets:
- '@ftxui//:tests'
windows_test:
name: Verify build targets
platform: ${{ win_platform }}
bazel: ${{ bazel }}
build_flags:
- --cxxopt=/std:c++17
build_targets:
- '@ftxui//:dom'
- '@ftxui//:component'
- '@ftxui//:screen'
test_targets:
- '@ftxui//:tests'