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