diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 000000000..5ce763278 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,61 @@ +version: 2 +jobs: + + base: + docker: + - image: dockcross/base + steps: + - checkout + - run: apt update && apt install ragel + - run: cmake -Bbuild -H. -GNinja && ninja -Cbuild + + android-arm: + docker: + - image: dockcross/android-arm + steps: + - checkout + - run: apt update && apt install ragel + - run: cmake -Bbuild -H. -GNinja && ninja -Cbuild + + browser-asmjs: + docker: + - image: dockcross/browser-asmjs + steps: + - checkout + - run: apt update && apt install ragel + - run: cmake -Bbuild -H. -GNinja && ninja -Cbuild + + android-arm64: + docker: + - image: dockcross/android-arm64 + steps: + - checkout + - run: apt update && apt install ragel + - run: cmake -Bbuild -H. -GNinja && ninja -Cbuild + + linux-mips: + docker: + - image: dockcross/linux-mips + steps: + - checkout + - run: apt update && apt install ragel + - run: cmake -Bbuild -H. -GNinja && ninja -Cbuild + + windows-x64: + docker: + - image: dockcross/windows-x64 + steps: + - checkout + - run: apt update && apt install ragel + - run: cmake -Bbuild -H. -GNinja && ninja -Cbuild + +workflows: + version: 2 + build: + jobs: + - base + - android-arm + - browser-asmjs + - android-arm64 + - linux-mips + - windows-x64 diff --git a/README b/README index 69a1bdd9f..0fa35b03e 100644 --- a/README +++ b/README @@ -1,5 +1,6 @@ [![Build Status](https://travis-ci.org/behdad/harfbuzz.svg)](https://travis-ci.org/behdad/harfbuzz) [![Build Status](https://ci.appveyor.com/api/projects/status/4oaq58ns2h0m2soa?svg=true)](https://ci.appveyor.com/project/behdad/harfbuzz) +[![CircleCI](https://circleci.com/gh/behdad/harfbuzz.svg?style=svg)](https://circleci.com/gh/behdad/harfbuzz) [![Coverage Status](https://img.shields.io/coveralls/behdad/harfbuzz.svg)](https://coveralls.io/r/behdad/harfbuzz) [ABI Tracker](http://abi-laboratory.pro/tracker/timeline/harfbuzz/)