Skip to content

Commit 7e47bff

Browse files
committed
Added MacOS CI builds
1 parent fda6549 commit 7e47bff

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

.github/workflows/build.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,3 +188,25 @@ jobs:
188188
- name: Run unit tests
189189
shell: msys2 {0}
190190
run: .build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test.exe utest --verbose --jobs 1
191+
macos_stable:
192+
runs-on: macos-latest
193+
steps:
194+
- name: Update repositories
195+
run: brew update
196+
- name: Install dependencies
197+
run: brew install make pkgconf cairo freetype
198+
- uses: actions/checkout@v3
199+
- name: Configure project
200+
run: gmake config TEST=1 STRICT=1 DEBUG=1 ASAN=1
201+
- name: Fetch project dependencies
202+
run: gmake fetch
203+
- name: Build project
204+
run: gmake VERBOSE=1
205+
- name: Run unit tests
206+
run: .build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --verbose --jobs 1
207+
- name: Run unit tests with memcheck
208+
run: |
209+
for test in $(.build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --list --suppress); do \
210+
echo "***** MEMCHECK $test *****"; \
211+
.build/target/${{env.ARTIFACT}}/${{env.ARTIFACT}}-test utest --verbose --jobs 1 --nofork --debug $test; \
212+
done

CHANGELOG

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
=== 1.0.29 ===
66
* Fixed bug in associativity of add, sub, mul, div and bit-and expressions.
7+
* Added MacOS CI builds.
78

89
=== 1.0.28 ===
910
* Reduced poll interval for ipc::NativeExecutor to 20 milliseconds.

0 commit comments

Comments
 (0)