From b6b6c00fc0df58755d38e951f66a33650db3a75d Mon Sep 17 00:00:00 2001 From: Florian Fontan Date: Sun, 14 Jul 2024 15:00:39 +0200 Subject: [PATCH] Add build.yml --- .github/workflows/build.yml | 55 ++++++++++++++++++++++++++++ src/algorithms/column_generation.cpp | 2 +- 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..dfefec0 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,55 @@ +name: Build + +on: [push] + +jobs: + + build: + + runs-on: ${{ matrix.os }} + + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, windows-latest, macos-13, macos-latest] + python-version: ["3.8"] + + env: + GENERALIZED_ASSIGNMENT_DATA: ${{ github.workspace }}/data/ + + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + - name: Install nauty + run: sudo apt-get install -y libnauty2-dev + if: matrix.os == 'ubuntu-latest' + - name: Install CLP (MacOS) + run: | + brew install clp + brew install cbc + if: ${{ (matrix.os == 'macos-13') || (matrix.os == 'macos-latest') }} + - name: Build + run: | + cmake -S . -B build -DCMAKE_BUILD_TYPE=Release + cmake --build build --config Release --parallel + cmake --install build --config Release --prefix install + - name: Run tests + run: python3 -u scripts/run_tests.py test_results + - name: Checkout main branch + run: | + git remote set-branches origin '*' + git fetch --depth 1 + git checkout master + - name: Build + run: | + cmake -S . -B build -DCMAKE_BUILD_TYPE=Release + cmake --build build --config Release --parallel + cmake --install build --config Release --prefix install + - name: Run tests + run: python3 -u scripts/run_tests.py test_results_ref + - name: Process tests + run: python3 -u ./build/_deps/optimizationtools-src/scripts/process_tests.py --ref test_results_ref --new test_results diff --git a/src/algorithms/column_generation.cpp b/src/algorithms/column_generation.cpp index f4d4bec..e6bea01 100644 --- a/src/algorithms/column_generation.cpp +++ b/src/algorithms/column_generation.cpp @@ -271,7 +271,7 @@ const ColumnGenerationHeuristicGreedyOutput generalizedassignmentsolver::column_ columngenerationsolver::Model model = get_model(instance); columngenerationsolver::GreedyParameters cgsg_parameters; - //cgsg_parameters.verbosity_level = 0; + cgsg_parameters.verbosity_level = 0; cgsg_parameters.timer = parameters.timer; cgsg_parameters.column_generation_parameters.linear_programming_solver = columngenerationsolver::s2lps(parameters.linear_programming_solver);