Skip to content

Commit dc81eb0

Browse files
committed
Added MacOS CI builds
1 parent f1af0da commit dc81eb0

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
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 & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
*******************************************************************************
44

55
=== 1.0.25 ===
6-
6+
* Added MacOS CI builds.
77

88
=== 1.0.24 ===
99
* Added MacOS dependencies.

0 commit comments

Comments
 (0)