Skip to content

Commit 7b791be

Browse files
committed
bump util, explicit workflows for various ubuntu versions, dont install coin-or on macos 12 (there seems to be some problem with the package)
1 parent 32b22bb commit 7b791be

File tree

2 files changed

+78
-2
lines changed

2 files changed

+78
-2
lines changed

.github/workflows/build.yml

+77-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,40 @@ jobs:
1919
run: cd build && make
2020
- name: tests
2121
run: cd build && ctest --output-on-failure
22+
ubuntu-22-04-build-gcc:
23+
runs-on: ubuntu-22.04
24+
steps:
25+
- name: Checkout repository code
26+
uses: actions/checkout@v2
27+
- name: Checkout submodules
28+
run: git submodule update --init --recursive
29+
- name: update apt
30+
run: sudo apt update
31+
- name: install dependencies
32+
run: sudo apt install -y cmake gcc g++ libglpk-dev coinor-cbc coinor-libcbc-dev
33+
- name: cmake
34+
run: mkdir build && cd build && cmake ..
35+
- name: make
36+
run: cd build && make
37+
- name: tests
38+
run: cd build && ctest --output-on-failure
39+
ubuntu-24-04-build-gcc:
40+
runs-on: ubuntu-24.04
41+
steps:
42+
- name: Checkout repository code
43+
uses: actions/checkout@v2
44+
- name: Checkout submodules
45+
run: git submodule update --init --recursive
46+
- name: update apt
47+
run: sudo apt update
48+
- name: install dependencies
49+
run: sudo apt install -y cmake gcc g++ libglpk-dev coinor-cbc coinor-libcbc-dev
50+
- name: cmake
51+
run: mkdir build && cd build && cmake ..
52+
- name: make
53+
run: cd build && make
54+
- name: tests
55+
run: cd build && ctest --output-on-failure
2256
ubuntu-latest-build-gcc:
2357
runs-on: ubuntu-latest
2458
steps:
@@ -57,6 +91,48 @@ jobs:
5791
run: cd build && make
5892
- name: tests
5993
run: cd build && ctest --output-on-failure
94+
ubuntu-22-04-build-clang:
95+
runs-on: ubuntu-22.04
96+
steps:
97+
- name: Checkout repository code
98+
uses: actions/checkout@v2
99+
- name: Checkout submodules
100+
run: git submodule update --init --recursive
101+
- name: update apt
102+
run: sudo apt update
103+
- name: install dependencies
104+
run: sudo apt install -y cmake clang libglpk-dev coinor-cbc coinor-libcbc-dev
105+
- name: cmake
106+
run: mkdir build && cd build && cmake ..
107+
shell: bash
108+
env:
109+
CC: clang
110+
CXX: clang++
111+
- name: make
112+
run: cd build && make
113+
- name: tests
114+
run: cd build && ctest --output-on-failure
115+
ubuntu-24-04-build-clang:
116+
runs-on: ubuntu-24.04
117+
steps:
118+
- name: Checkout repository code
119+
uses: actions/checkout@v2
120+
- name: Checkout submodules
121+
run: git submodule update --init --recursive
122+
- name: update apt
123+
run: sudo apt update
124+
- name: install dependencies
125+
run: sudo apt install -y cmake clang libglpk-dev coinor-cbc coinor-libcbc-dev
126+
- name: cmake
127+
run: mkdir build && cd build && cmake ..
128+
shell: bash
129+
env:
130+
CC: clang
131+
CXX: clang++
132+
- name: make
133+
run: cd build && make
134+
- name: tests
135+
run: cd build && ctest --output-on-failure
60136
ubuntu-latest-build-clang:
61137
runs-on: ubuntu-latest
62138
steps:
@@ -116,7 +192,7 @@ jobs:
116192
- name: Checkout submodules
117193
run: git submodule update --init --recursive
118194
- name: install dependencies
119-
run: brew install --force --overwrite cmake && brew install --force --overwrite glpk && brew tap coin-or-tools/coinor && brew install --force --overwrite coin-or-tools/coinor/cbc
195+
run: brew install --force --overwrite cmake && brew install --force --overwrite glpk
120196
- name: cmake
121197
run: mkdir build && cd build && cmake ..
122198
- name: make

0 commit comments

Comments
 (0)