diff --git a/.github/workflows/cpp_delegates.yml b/.github/workflows/cpp_delegates.yml new file mode 100644 index 0000000..5727b3a --- /dev/null +++ b/.github/workflows/cpp_delegates.yml @@ -0,0 +1,29 @@ +name: C++ Delegates Build and Test + +on: + push: + branches: + - wip/refactoring # Trigger on push to main branch + pull_request: + branches: + - wip/refactoring # Trigger on pull request targeting main branch + +jobs: + build: + runs-on: ubuntu-latest # Use Ubuntu environment for the build + + steps: + - name: Checkout code + uses: actions/checkout@v2 # Checkout the repository code + + - name: Set up C++ compiler + uses: actions/setup-cpp@v2 # Set up C++ compiler (GCC or Clang) + + - name: Configure CMake + run: cmake -S . -B Build # Configure CMake to generate build files in 'Build' directory + + - name: Build + run: cmake --build Build # Build the project using CMake + + - name: Run DelegateApp + run: ./Build/DelegateApp # Run the built executable