.circleci


Log

Author Commit Date CI Message
Khaled Hosny 094406b6 2021-02-10T22:49:27 [ci] Disable failing Arch Linux job Some g-ir-scanner failure that does not seem to be related to us. The job does not seem to be testing anything interesting anyway.
Khaled Hosny e8c15b7a 2020-12-26T23:05:48 [ci] Install gobject-introspection on distcheck job To fix missing --enable-introspection from release tarballs. Fixes https://github.com/harfbuzz/harfbuzz/issues/2779
Khaled Hosny bac8a856 2020-11-21T16:07:57 Revert "[CI] Don’t install ragel on circleci jobs" This reverts commit 9a9da110a54ea03a0bdd1e64fa9ff7a2b98ba53c.
Xavier Claessens a082fe40 2020-11-06T13:02:21 ci: Install meson 0.56.0 in crossbuild-win32 It is required for using cairo as subproject.
Khaled Hosny 5adc1344 2020-10-23T18:39:34 [ci] Upload meason logs on some CircleCI jobs
Khaled Hosny 71376f88 2020-10-23T18:21:41 [ci] CircleCI removed xcode:9.0.1 image The replacement run newer versions of macOS (10.13.3), making this job obsolete as it tests nothing the other jobs don’t test.
Khaled Hosny 9a9da110 2020-10-17T17:58:11 [CI] Don’t install ragel on circleci jobs Latest ragel version is broken (https://github.com/adrian-thurston/ragel/issues/56), but we also don’t need to regenerate state machine on CI jobs.
Khaled Hosny 84dd65a8 2020-10-13T20:21:28 [test] Remove timeout from test runners See https://github.com/harfbuzz/harfbuzz/issues/2707#issuecomment-707744079 This wasn’t inconsistent as well, HB_TEST_SUBSET_FUZZER_TIMEOUT defaulted to 12 in the test runner, but it was overridden to 50 in meson.build, and then meson has its own test timeout.
Caleb Maclennan e43b9a29 2020-09-11T22:15:10 [ci] Trigger dependencies of publish jobs on tags
Caleb Maclennan deb09e0d 2020-09-11T19:52:46 [ci] Tweak job names so config is valid Circle 2.1 schema
Caleb Maclennan f4dea33f 2020-09-11T17:23:00 [ci] Move repeated artifact upload job code to script
Caleb Maclennan 65be538f 2020-09-11T16:46:34 [ci] Add job to publish autotools dist file to GitHub
Caleb Maclennan 42bcc47d 2020-09-11T16:40:32 [ci] Use executor with Circle's image for autotools job
Caleb Maclennan c70f5090 2020-09-11T14:54:02 [ci] Use `ghr` CLI tool to post Win32 artifact to GitHub
Caleb Maclennan 610ed3b4 2020-09-11T10:47:08 [ci] Add job to publish Win32 releases and pass it artifacts
Caleb Maclennan a2d45cd5 2020-09-11T14:14:20 [ci] Use Circle's customized image for workspace support
Ebrahim Byagowi 6e32145d 2020-08-13T00:13:06 [meson] Make compatbile with 0.47.0
Ebrahim Byagowi 58209c86 2020-08-12T23:04:26 [meson] Make compatbile with 0.49.0 Contains a just put together summary feature polyfill and workaround to broken ternary operator.
Ebrahim Byagowi 2af58c35 2020-08-12T00:51:07 Revert "Remove cmake build files" This reverts commit 4e572c940724cdae6f140df924c9ad7f4baea35e.
Ebrahim Byagowi 51933578 2020-08-11T23:51:59 Revert "Remove autotools build support" This reverts commit 01ac32aab2109681abc58bb2f96a4ef4a7f0c6df.
ebraminio c0107c1e 2020-08-10T14:30:34 [ci] test experimental APIs in Arch Linux and sanitizers
Ebrahim Byagowi 01ac32aa 2020-08-02T11:35:55 Remove autotools build support
Ebrahim Byagowi 50151567 2020-08-02T10:43:25 [ci] Disable Travis CI
Ebrahim Byagowi 4e572c94 2020-07-30T16:19:15 Remove cmake build files As discussed in https://github.com/harfbuzz/harfbuzz/pull/2252
Ebrahim Byagowi bec3db49 2020-07-25T13:45:34 [ci] meson-gcc-mingw to crossbuild-win32
Ebrahim Byagowi 024fc665 2020-07-20T23:57:27 [ci] disable clang nightly installation they don't like to work apparently for some reason https://circleci.com/gh/harfbuzz/harfbuzz/149164 better to use oss-fuzz docker images, gcr.io/oss-fuzz-base/base-clang, but the fact it uses 16.04 is showstopper for us.
Ebrahim Byagowi 3163e9fe 2020-07-12T23:11:45 [ci] Remove HB_TEST_SUBSET_FUZZER_TIMEOUT meson is passing it itself Fortunately oss-fuzz has its own timeout value, I just like to be conservative here and not involve outsiders with flakiness of tests specially as meson which runs them concurrently so consuming more time is expected on meson.
Ebrahim Byagowi f8d345ee 2020-07-09T10:57:51 [ci] Remove ambiguous-reversed-operator warning from whitelist Should be fixed by 6a45df0
Ebrahim Byagowi 5ea11cb8 2020-07-08T19:29:47 [ci] don't use harfbuzz.cc with -Weverything Causes In file included from src/harfbuzz.cc:13: src/hb-ot-cff1-table.cc:36:17: error: using namespace directive in global context in header [-Werror,-Wheader-hygiene] using namespace CFF; ^ In file included from src/harfbuzz.cc:14: src/hb-ot-cff2-table.cc:35:17: error: using namespace directive in global context in header [-Werror,-Wheader-hygiene] using namespace CFF; ^ 2 errors generated.
Ebrahim Byagowi e4f99691 2020-07-08T15:10:25 [ci] migrate to meson two bots, one bot here (distcheck) and one in travis still run autotools and won't be removed till we decide about autotools
Ebrahim Byagowi 471ae786 2020-07-06T18:29:23 [ci] Install a newer meson version
Ebrahim Byagowi 694a0c6b 2020-07-06T18:28:31 [meson] Always add icu deps
Ebrahim Byagowi 3a8d137c 2020-07-06T16:31:32 [ci] migrate macOS bots to meson
Ebrahim Byagowi 702847aa 2020-06-29T00:39:43 [meson] Turn benchmark to a feature
Ebrahim Byagowi fd8b0a44 2020-06-29T00:19:38 [ci] Limit number of processes ninja uses Our CricleCI bots run with 32 cores last time I check which makes random compile issues like this https://circleci.com/gh/harfbuzz/harfbuzz/146030 to happen. Guess that has something to do with the way virtualization is done in Circle CI so let's limit number of processes.
Ebrahim Byagowi ca820220 2020-06-28T11:34:01 [ci] retire psvita and djgpp bots till update and overhaul
Ebrahim Byagowi 95b1081b 2020-06-09T17:37:36 Add performance benchmark for shaping, get extents and draw
Ebrahim Byagowi b5ae8eab 2020-06-21T08:51:46 [ci] raise msan bot subset timeout
Ebrahim Byagowi 47dedc75 2020-06-21T01:54:57 [ci] increase tsan and ubsan subset fuzzer timeout as https://circleci.com/gh/harfbuzz/harfbuzz/144966 and https://circleci.com/gh/harfbuzz/harfbuzz/144970
Ebrahim Byagowi f31e3d42 2020-06-12T17:33:11 [ci] raise subset fuzzer timeout for asan and valgrind bots
Ebrahim Byagowi be278acf 2020-06-12T01:46:23 [ci] raise subset fuzzer cases runner timeout the bots are either not optimized ones or sanitizer ones so not much value on trying to optimize them further.
Ebrahim Byagowi 7e74aa6a 2020-06-04T09:32:20 [ci] fix meson-gcc-mingw bot keep build folder for dist testing
Ebrahim Byagowi b3576433 2020-06-04T04:10:11 [ci] check workability of meson based dist
Ebrahim Byagowi 870304df 2020-06-04T03:19:53 [meson] Remove amalgam build option Fixes #2444
Ebrahim Byagowi 6058ede3 2020-06-01T12:58:31 Build win32 artifacts using meson As a part of meson migration, this builds hb-shape dependencies using meson subprojects and removes different unrelated mingw files we've put on source root about things that aren't really our concern. This also simplifies all the instructions we've put in README.mingw.md and makes it easy to build the project on distros that no mingw libraries (such i686-win32-{freetype,glib,...} are packaged. The known catch is however lack of hb-view as its need for build of cairo which apparently isn't that straightforward.
Ebrahim Byagowi 9d13124c 2020-05-30T14:45:22 [ci] fix alpine build issue
Ebrahim Byagowi cc53fd15 2020-05-21T19:33:18 [meson] Normalize options names As https://github.com/harfbuzz/harfbuzz/pull/2412#discussion_r426275027
Ebrahim Byagowi 99e2342a 2020-05-21T17:41:45 [ci] Install newer meson from pip
Ebrahim Byagowi eac2c3bd 2020-05-21T07:09:03 [ci] Enable sanitizer bots again
Ebrahim Byagowi 0b261c5d 2020-05-07T10:28:24 [ci] disable clang-{everthing,*san} bots are flaky, will enable them somewhere else
Ebrahim Byagowi 5b91c520 2020-04-20T21:44:01 [ci] run experimental APIs tests
Ebrahim Byagowi 750bb73e 2020-04-21T01:13:13 [meson] Add an experimental-api option
Ebrahim Byagowi e0e77270 2020-04-03T01:12:16 [ci] Update macOS 10.15's version
Ebrahim Byagowi 755a77d6 2020-01-29T22:26:04 Move outline draw API behind HB_EXPERIMENTAL_API directive
Ebrahim Byagowi dfab7a25 2020-03-12T21:05:01 [cmake] Bring it back to release tarball
Ebrahim Byagowi 1dd38966 2020-03-12T13:41:10 [meson] Make it work on autotools dist
Ebrahim Byagowi 749cf378 2020-03-11T22:25:27 [meson] test meson's own unity feature also
Ebrahim Byagowi f8c8be05 2020-03-11T20:51:40 [meson] Add amalgam build option
Ebrahim Byagowi c494d7ab 2020-03-11T19:44:13 Remove cmake testing and add meson build bot CMake tests are broken anyway as py3 changes so let's get rid of them
Ebrahim Byagowi 83db1e11 2020-02-19T15:15:18 [ci] Compatibility with Python 3 Disabled CMake test runners as it goes for Python 2 and updated the bots Install Python 3 on macOS 10.12 bot
Ebrahim Byagowi bd13470f 2020-02-19T13:19:38 [ci] Update Ubuntu bots versions
Ebrahim Byagowi 4dc3db73 2020-02-06T12:12:41 Minor, fix warnings raised when built with -std=c++2a Follow up to c184180, It was raising, src/hb-ot-layout-common.hh:1067:63: warning: implicit capture of 'this' with a capture default of '=' is deprecated [-Wdeprecated-this-capture] | hb_filter ([=] (const OffsetTo<TSubTable> &_) { return (this+_).intersects (glyphset, lookup_type); }) ^ src/hb-ot-layout-common.hh:1067:19: note: add an explicit capture of 'this' to capture '*this' by reference | hb_filter ([=] (const OffsetTo<TSubTable> &_) { return (this+_).intersects (glyphset, lookup_type); }) ^ , this and src/hb-ot-layout-common.hh:2626:38: warning: implicit capture of 'this' with a capture default of '=' is deprecated [-Wdeprecated-this-capture] { r.collect_lookups (this, lookup_indexes); }) ^ src/hb-ot-layout-common.hh:2625:18: note: add an explicit capture of 'this' to capture '*this' by reference | hb_apply ([=] (const FeatureTableSubstitutionRecord& r) ^ , this and src/hb-ot-hdmx-table.hh:141:44: error: implicit capture of 'this' with a capture default of '=' is deprecated [-Werror,-Wdeprecated-this-capture] return device_record->widthsZ.as_array (get_num_glyphs ()) [_]; ^ src/hb-ot-hdmx-table.hh:137:17: note: add an explicit capture of 'this' to capture '*this' by reference | hb_map ([=] (hb_codepoint_t _) ^ , this
Ebrahim Byagowi 1a6d53d3 2020-01-24T20:00:23 [ci] Increase msan and fedora-O0 bots subset fuzzer timeout
Ebrahim Byagowi 80762cc4 2019-12-15T23:21:10 [ci] Speedup tsan bot We don't expect fails thus expecting readable failure backtrace so let's speed it up instead
Ebrahim Byagowi f3de3b6d 2019-12-10T16:37:48 [ci] fix macOS 10.15 bot Xcode 11.3.0 image is supposed to work per https://circleci.com/docs/2.0/testing-ios/ but isn't https://circleci.com/gh/harfbuzz/harfbuzz/118693 AFAICS Let's try Xcode 11.2.1 image
Ebrahim Byagowi 49434bdd 2019-12-10T16:28:04 [ci] Add a macOS 10.15 bot Should update macos.tests with the fonts, for now
Ebrahim Byagowi 7cde68f1 2019-11-02T19:04:14 [ci] install pip in fedora bot
Ebrahim Byagowi 46178c03 2019-11-02T14:36:30 [ci] fix fedora bot
Ebrahim Byagowi 7915c5d6 2019-10-29T22:55:34 [ci] Check the recipt introduce in 7152ac3
Ebrahim Byagowi 9815ca03 2019-10-24T21:05:38 [ci] Use custom subset fuzzer timeout for failing sanitizer bots
Ebrahim Byagowi b03b62cb 2019-10-23T12:18:21 [ci] Add HB_NO_MT on non HB_TINY no-build-system builds
Ebrahim Byagowi dc886f66 2019-09-14T11:18:47 [ci] Re-enable debug builds on fedora bot
Ebrahim Byagowi 70228f68 2019-09-21T16:24:41 [ci] Enable HB_WITH_WIN1256 on -Weverything bot To catch its compile warnings, #1969 related
Ebrahim Byagowi 5a1cc199 2019-09-18T00:43:44 [ci] Run -fno-sanitize-recover=undefined checks
Ebrahim Byagowi aab279b3 2019-09-14T11:20:09 [ci] Install cmake on macOS cmake/amalgam tester
Ebrahim Byagowi cbbb6fa4 2019-09-14T10:53:12 [ci] Don't build cmake tests in macOS bot
Ebrahim Byagowi bf086110 2019-09-14T10:35:08 [ci] Update and compile cmake/amalgam on macOS bot
Ebrahim Byagowi 504bb172 2019-07-17T22:57:46 [ci] Bring back -linux-arm64 bot Let's see if 576065b has fixed it
Ebrahim Byagowi 4552864c 2019-07-17T22:08:39 [ci] Disable -linux-arm64 bot This is its failure https://circleci.com/gh/harfbuzz/harfbuzz/99864 Trying to fix like ee05627, interestingly, makes the bot and the others to fail like this https://circleci.com/gh/harfbuzz/harfbuzz/99841
Ebrahim Byagowi 9fea6b4d 2019-07-05T18:46:41 [amalgam] Use it in cmake port and fix conflicts (#1812)
Ebrahim Byagowi eb28d6e4 2019-06-18T12:14:10 [ci] Test no build system builds Introduced in aa3450c, let's preserve it
Ebrahim Byagowi 4a2b5855 2019-06-10T08:16:51 [ci] Use HB_OPTIMIZE_SIZE instead of __OPTIMIZE_SIZE__
Ebrahim Byagowi a228bb5f 2019-06-10T15:56:36 [ci] Test -Os and optimize size in Alpine bot __OPTIMIZE_SIZE__ should be defined whenever -Os but some Internet thread indicate may not so lets do that ourselves as that is the main intention
Ebrahim Byagowi 801d93fc 2019-06-10T14:53:14 [ci] remove wine from fedora bot We are not testing Windows exes in fedora mingw bot, we don't have to as probably won't go that smoothly and we have real Windows bots anyway and as wine installation itself is time taking let's remove it
Ebrahim Byagowi 52aa6c57 2019-05-25T22:55:06 [ci] minor
Ebrahim Byagowi 9b75da42 2019-05-25T22:46:10 [ci] minor
Ebrahim Byagowi 9158cab3 2019-05-25T22:33:02 [ci] Store dist-win result instead
Ebrahim Byagowi 309a9d8f 2019-05-25T20:40:03 [ci] Remove --without-icu now that we have it in ./mingw{32,64} scripts
Ebrahim Byagowi 0e6b7f7c 2019-05-25T20:27:29 [ci] Build mingw on Fedora and store .exe outputs
Behdad Esfahbod c96c6b28 2019-05-23T21:37:17 One more
Ebrahim Byagowi d1baf996 2019-05-14T16:16:46 [ci] add HB_TINY to asmjs builder
Ebrahim Byagowi c3e0eafc 2019-05-07T12:04:00 [ci] Upgrade Ubuntu 17.10 bots to 19.04
Ebrahim Byagowi e200d165 2019-04-30T02:10:50 [ci] Remove crosscompile-notest-freebsd9 bot It was testing an old version of freebsd and now it's image is gone. We really like to test the environment.
Ebrahim Byagowi c0ea37b5 2019-04-15T00:34:04 [ci] Fix macOS glib issue
Michiharu Ariza d75b73a3 2019-03-30T00:06:54 fix rebase errors
Michiharu Ariza cc94a9ed 2019-03-29T18:41:38 Merge branch 'var-subset' of https://github.com/harfbuzz/harfbuzz into var-subset rebase master
Ebrahim Byagowi 93a6a063 2019-03-28T16:57:56 [ci] Tweak macos and psvita bots (#1638) * Add --with-graphite2 to macOS * Add a dummy ragel script for psvita
Ebrahim Byagowi 7e8c4585 2019-03-28T15:42:45 [ci] Use only CircleCI for macOS (#1637)
Ebrahim Byagowi dc07ecbd 2019-03-27T16:38:39 [ci] remove ragel from psvita compile bot
Ebrahim Byagowi dd3624b6 2019-03-27T16:21:47 [ci] Don't install ragel on cmake build bot images It is not needed anyway