Commit Graph

52 Commits

Author SHA1 Message Date
Christoph Reiter 9a4d590eee CI: Port MSYS2 jobs from appveyor to github actions 2020-07-15 12:11:49 +04:30
Ebrahim Byagowi 3236db625b
[ci] install a fixed version of meson in msys2 bots
for some reason apparently msys2 installation here has 0.51 version, which, is weird, lets use a fixed version anyway
2020-07-13 01:06:24 +04:30
Ebrahim Byagowi 51a8eb1c02
[ci] use meson package from msys2
as https://github.com/harfbuzz/harfbuzz/issues/2561#issuecomment-657261692
2020-07-12 23:40:50 +04:30
Khaled Hosny a2b52cbb77 [ci] Use --wrap-mode=default for MSVC builds 2020-07-06 21:15:44 +04:30
Ebrahim Byagowi 99e2342a6b [ci] Install newer meson from pip 2020-05-21 18:52:31 +04:30
Ebrahim Byagowi 4cfb6cb964 [ci] Switch msys2 bot to meson 2020-04-20 18:32:35 +04:30
Ebrahim Byagowi 2e29a4077b [ci/appveyor] Adopt with Meson 2020-03-14 21:59:32 +03:30
Ebrahim Byagowi 5b9cf191fe
[ci] Disable vcpkg thus running the test suit in Windows
vcpkg apparently doesn't like to work the same way used to anymore, lets disable it
2019-08-11 23:07:29 +04:30
Ebrahim Byagowi eb8bd2f7ec Add hb_gdi_face_create API
Based on Konstantin Ritt work posted on mailing list
2019-07-21 14:22:19 -07:00
Ebrahim Byagowi faf69e03f5
[ci] Install ragel on appveyor mingw bots
Hopefully autotools timestamps issues will go
2019-06-01 11:02:25 +04:30
Behdad Esfahbod f387a09742 [ci] Disable VS 2013
That one doesn't even understand constexpr.
2019-05-31 22:49:34 -07:00
Behdad Esfahbod 66381fb73f [ci] Enable other versions of Visual Studio
https://github.com/harfbuzz/harfbuzz/issues/1730
2019-05-31 22:49:34 -07:00
Ebrahim Byagowi 88f9dab366
[ci] Clean up and add disabled bots of other msvc versions (#1733) 2019-05-29 01:55:31 +04:30
Khaled Hosny 9a830a1731 [appveyor] Drop Cygwin builds again
They are so slow and we had only a couple of Cygwin build failure
reported in ~5 years.
2018-10-25 02:34:02 +02:00
Khaled Hosny 00e51a1083 [appveyor] Limit make to three jobs
https://github.com/harfbuzz/harfbuzz/pull/1309#issuecomment-432778270
2018-10-25 02:34:02 +02:00
Khaled Hosny d2b20ba18d [appveyor] Build on Cygwin and msys2 in parallel 2018-10-24 17:27:28 +02:00
Khaled Hosny 0d2fa7fd4c [appveyor] Do not update msys2
Looks like AppVeyor has new enough packages for our needs. Cuts CI build
time by 5 minutes.
2018-10-24 17:27:28 +02:00
Khaled Hosny 6a3ad24560 [appveyor] Organize config file a bit 2018-10-24 17:27:28 +02:00
Khaled Hosny 0cd7d041d8 [appveyor] Don’t build branches with open PR twice 2018-10-24 17:27:28 +02:00
Khaled Hosny d084719ff5 Add Cygwin CI build
Fixes https://github.com/harfbuzz/harfbuzz/issues/1274
2018-10-20 01:15:18 +02:00
Ebrahim Byagowi 9be8062b4d
[ci] Another try on mingw bot 2018-09-29 02:11:05 +03:30
Ebrahim Byagowi d4d261a977
[ci] Another try on fixing mingw bots
Per https://github.com/Alexpux/MSYS2-packages/issues/163#issuecomment-73555971
2018-09-29 01:57:50 +03:30
Ebrahim Byagowi d289d63818
[ci] Trying to fix mingw bot
As https://github.com/Alexpux/MSYS2-packages/issues/702
2018-09-28 20:47:21 +03:30
Ebrahim Byagowi 28d03a8afc
[ci] Fix Appveyor bot (#1123) 2018-08-02 00:11:43 +04:30
Cosimo Lupo 269eb45650
appveyor.yml: try only updating msys2 core, not the rest of the packages
maybe it'll get a bit faster
2018-07-16 14:14:42 +02:00
Cosimo Lupo 3ab52c6cb5
appveyor.yml: pass --needed option to pacman
so it won't attempt reinstalling packages which are already installed
2018-07-16 12:57:27 +02:00
Cosimo Lupo 5631d70d36
appveyor.yml: try updating msys2 to fix failing mingw-w64-x86_64 build
https://github.com/harfbuzz/harfbuzz/pull/1093#issuecomment-405201903
https://ci.appveyor.com/project/harfbuzz/harfbuzz/build/job/ky7lao1ii1bi7ew4#L71
2018-07-16 12:41:59 +02:00
Ebrahim Byagowi eb585033ca
Fetch the updated dwrite_1.h header from a better place
Following to https://ci.appveyor.com/project/harfbuzz/harfbuzz/build/1.0.1693/job/mfkjdhcdykjuqdfc
2018-06-11 03:47:43 +04:30
Ebrahim Byagowi 957e775663
[dwrite] Use new again and enable the build on msys2 bots (#890) 2018-03-19 12:19:42 +03:30
Behdad Esfahbod a21fceb053 [ci] Make AppVeyor less noisy 2018-02-18 16:10:15 -08:00
Khaled Hosny 8e3b4c0e11 Simplify calls to collect-logs.sh 2018-02-16 22:01:33 +02:00
Khaled Hosny 23d21a74b5 Move collect_logs to .ci dir
Next to other CI scripts.
2018-02-15 10:11:57 +02:00
Ebrahim Byagowi 20022575c6
Redirect email notifications to another mailing list dedicated for this (#790) 2018-02-15 01:15:39 +03:30
Ebrahim Byagowi 581996ea79
Add .collect_logs and use it on CI bots, fixes #786 (#789) 2018-02-15 00:43:46 +03:30
Ebrahim Byagowi 4e3cf91af2
[cmake] Run rest of the tests on Windows (#668) 2018-01-01 11:17:51 +03:30
Ebrahim Byagowi 2dbdeb1421
[cmake] Run fuzzing and shaping tests (#666) 2017-12-29 23:13:29 +03:30
ebraminio 5a6d2b986a
[ci] minor improvements (#644) 2017-12-06 18:27:27 +03:30
Khaled Hosny 840a32e3f3 Run cmake tests on CI builds 2017-12-06 15:25:10 +02:00
ebraminio 7af48a3f37
[ci] Don't cache msys2 folder 2017-12-06 14:22:19 +03:30
ebraminio b6f505c716
[ci] Enable glib and freetype on appveyor cmake (#643) 2017-12-06 13:51:04 +03:30
ebraminio dfeccd073a Remove nmake port of harfbuzz (#562) 2017-10-12 10:41:47 +02:00
Behdad Esfahbod 771970efa1 Minor 2017-10-03 13:23:31 +02:00
Khaled Hosny bbe94777c9 Print test-suite.log when CI builds fail 2017-10-03 01:12:25 +03:00
ebraminio 7d64c0ef37 Add CMake build support (#444) 2017-04-04 15:03:51 +04:30
Khaled Hosny e693ba7798 [ci] Fix msys2 build on AppVeyor
For whatever reason the env variables need to be the Windows way or they
end up being empty.
2017-03-23 00:54:00 +02:00
ebraminio 70202983f5 [ci] Disable vcpkg freetype installation and fix Appveyor CI (#422) 2017-02-18 10:37:36 +03:30
Ebrahim Byagowi 261837e720 Fix "nmake install" when ADDITIONAL_LIB_DIR is provided and test it on CI (#356) 2016-10-28 21:49:11 +03:30
Behdad Esfahbod b6c765871b [ci] Fix appveyor.yml syntax error 2016-10-26 10:33:33 +02:00
Ebrahim Byagowi 755a0c2079 [ci] Enable freetype on msvc using vcpkg 2016-10-22 11:57:56 +03:30
Ebrahim Byagowi d8e2eb9ee0 Make Uniscribe optional on nmake win32 builds
Most of harfbuzz clients don't need Uniscribe and DirectWrite support at all
as harfbuzz is a replacement for Uniscribe so Chromium and Firefox are using
harfbuzz without them on Windows.

This removal also helps win32 nmake clients to have reduced binary size and
libs count.
2016-10-14 06:41:37 +00:00