freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master ede96b2: CI: Add macOS CI, including a clang build


From: Werner Lemberg
Subject: [freetype2] master ede96b2: CI: Add macOS CI, including a clang build
Date: Tue, 12 Oct 2021 14:57:51 -0400 (EDT)

branch: master
commit ede96b239b90bf9c9d9a01f06005ae09fb4fa19b
Author: Anurag Thakur <anuthadev@gmail.com>
Commit: Anurag Thakur <anuthadev@gmail.com>

    CI: Add macOS CI, including a clang build
---
 .gitlab-ci.yml | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bc91dc6..0fc7fe6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -23,6 +23,11 @@ variables:
   image: 'registry.freedesktop.org/freetype/docker-images/debian:latest'
   stage: 'build'
 
+.build macos common:
+  stage: 'build'
+  tags:
+    - 'gst-macos-11.1'
+
 .build windows meson:
   extends: '.build windows common'
   variables:
@@ -142,3 +147,37 @@ linux cmake libs:
                    -D FT_REQUIRE_ZLIB=TRUE
 
     cmake --build build --target install
+
+macos autotools:
+  extends: '.build macos common'
+  before_script:
+    - '/bin/bash -c "$(curl -fsSL 
https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"'
+  script:
+    - brew install autoconf automake libtool
+    - ./autogen.sh
+    - ./configure
+    - 'make -j$(sysctl -n hw.logicalcpu)'
+    - make install
+
+macos autotools clang:
+  extends: '.build macos common'
+  before_script:
+    - '/bin/bash -c "$(curl -fsSL 
https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"'
+  script:
+    - brew install autoconf automake libtool
+    - ./autogen.sh
+    - './configure CC=clang'
+    - 'make -j$(sysctl -n hw.logicalcpu)'
+    - make install
+
+macos meson:
+  extends: '.build macos common'
+  script:
+    - pip3 install --upgrade pip
+    - pip3 install -U meson
+    - pip3 install --upgrade certifi
+    - pip3 install -U ninja
+    
+    - meson setup build
+    - meson compile --verbose -C build
+    - sudo meson install -C build



reply via email to

[Prev in Thread] Current Thread [Next in Thread]