Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ name: Linux

on:
push:
branches: [ main ]
branches: [ main, refactor/generic_data ]
pull_request:
types: [ opened, synchronize, reopened, ready_for_review ]
branches: [ main ]
branches: [ main, refactor/generic_data ]

jobs:
build-and-test:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ name: macOS

on:
push:
branches: [ main ]
branches: [ main, refactor/generic_data ]
pull_request:
types: [ opened, synchronize, reopened, ready_for_review ]
branches: [ main ]
branches: [ main, refactor/generic_data ]

jobs:
build-and-test:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@ name: Windows

on:
push:
branches: [ main ]
branches: [ main, refactor/generic_data ]
pull_request:
types: [ opened, synchronize, reopened, ready_for_review ]
branches: [ main ]
branches: [ main, refactor/generic_data ]

jobs:
build-and-test:
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ project(datacoe VERSION 0.1.0 LANGUAGES CXX)

set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

option(BUILD_TESTS "Build the test suite" ON)
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ The library follows a layered architecture:
### Prerequisites

- CMake 3.14 or higher
- C++17 compatible compiler
- C++23 compatible compiler
- Git

### Build Steps
Expand Down Expand Up @@ -363,7 +363,7 @@ Our CI pipeline automatically builds and tests the project with the following co
- **macOS**:
- Apple Clang

Each configuration compiles the project and runs the full test suite to verify compatibility and functionality. All supported platforms use C++17 features for maximum portability.
Each configuration compiles the project and runs the full test suite to verify compatibility and functionality. All supported platforms use C++23 features for maximum portability.

Platform-specific code (such as file permissions handling) is wrapped in conditional compilation blocks to ensure proper behavior across different operating systems.

Expand Down
4 changes: 2 additions & 2 deletions tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ add_executable(all_tests
${TEST_FILES}
)

set_target_properties(all_tests PROPERTIES CXX_STANDARD 17)
set_target_properties(all_tests PROPERTIES CXX_STANDARD 23)

target_include_directories(all_tests PRIVATE
${GTEST_INCLUDE_DIR}
Expand Down Expand Up @@ -55,7 +55,7 @@ if(BUILD_INDIVIDUAL_TESTS)
add_executable(${test_name} ${test_file})

# Set properties and include directories
set_target_properties(${test_name} PROPERTIES CXX_STANDARD 17)
set_target_properties(${test_name} PROPERTIES CXX_STANDARD 23)
target_include_directories(${test_name} PRIVATE
${GTEST_INCLUDE_DIR}
${GMOCK_INCLUDE_DIR}
Expand Down
4 changes: 0 additions & 4 deletions tests/tester.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,6 @@ namespace color
const std::string red = "\033[31m";
const std::string green = "\033[32m";
const std::string yellow = "\033[33m";
const std::string blue = "\033[34m";
const std::string magenta = "\033[35m";
const std::string cyan = "\033[36m";
const std::string white = "\033[37m";
const std::string bold = "\033[1m";
} // namespace color

Expand Down
Loading