Khaled Hosny
df6324cbe7
[ci] Build with default wrap mode
...
Forcing fallback forces checking the subproject even if the option is
disabled.
2023-02-11 23:22:09 +02:00
Khaled Hosny
8ccc704c9a
[ci/win32] Disable Cairo tests as well
2023-01-02 18:57:54 +02:00
Khaled Hosny
5d81fc0f1c
[meson] Update Cairo subproject
...
Update to the latest master to get color fonts working. Disable dwrite
on Windows builds as it does not compile and we don’t need it.
2023-01-02 18:57:54 +02:00
Khaled Hosny
9e3bfd9aa1
[ci] Build Windows binaries without cairo-ft
2022-12-16 21:10:15 +02:00
Khaled Hosny
dcd8fe2c3b
Revert "[ci] Mark automatic releases as draft"
...
This reverts commit 9a28df411e
.
It creates a new draft release for each upload, which is not what we are
after.
2022-10-08 19:33:38 +02:00
Khaled Hosny
9a28df411e
[ci] Mark automatic releases as draft
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/2780
2022-10-08 18:22:13 +02:00
Khaled Hosny
efab763885
[ci] Fix docs deployment
...
Trigger build on tag pushes, and simplify the condition for calling
.ci/deploy-docs.sh.
2022-07-23 20:27:59 +02:00
Khaled Hosny
378663409a
[ci] Deploy docs only on tagged builds
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/2786
2022-07-18 14:14:10 -06:00
Khaled Hosny
74ebfc646a
[meson] Update cairo subproject
...
Update to the current master branch so that is has
cairo_user_font_face_set_render_color_glyph_func().
I had to disable optimized builds on win[32|64] crossbuild setups
because they are now broken in the CI (something about cairo defining
_FORTIFY_SOURCE for optimized builds that MingW does not like).
2022-02-13 13:21:14 -06:00
Caleb Maclennan
a997f8918e
[ci] Bump ghr tool used to post release artifacts to v0.14.0
...
Also make sure we only download it once per CI run, not three times...
2021-08-18 14:25:15 +02:00
Khaled Hosny
ddb4f9b967
[ci] Build win64 binaries as well
2021-08-15 17:52:23 +02:00
Khaled Hosny
895acdf7c7
[ci] Don’t build Cairo subproject with FontConfig on win32 cross-build
...
We don’t need it and it breaks the build because FontConfig renamed its
master branch and the released version of Cairo wants to build
FontConfig from master branch.
2021-07-06 14:13:37 +02:00
Khaled Hosny
09a2eb65d7
Revert "Temporarily always push the docs commit"
...
This reverts commit 6612fd39ae
.
2021-06-07 10:52:27 +02:00
Khaled Hosny
6612fd39ae
Temporarily always push the docs commit
2021-06-07 10:36:29 +02:00
Khaled Hosny
b39b047505
Try to fix doc deployment
...
https://github.com/harfbuzz/harfbuzz.github.io/issues/4
From CI logs at https://github.com/harfbuzz/harfbuzz/runs/2758234200 :
+ git init
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
We want the branch too be main not master.
2021-06-07 10:29:04 +02:00
Khaled Hosny
fa432a121e
Rename various references to master branch
2021-06-05 04:18:52 +02:00
Khaled Hosny
a4fb5da984
[ci] Enable DirectWrite in win32 tarballs
2021-04-16 09:38:44 -06:00
Khaled Hosny
99184fbe2b
[ci] Add top level directory to win32 zip file
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/2840
2021-02-03 15:00:23 +02:00
Caleb Maclennan
f4dea33f6d
[ci] Move repeated artifact upload job code to script
2020-09-11 20:12:24 +03:00
Ebrahim Byagowi
50151567c1
[ci] Disable Travis CI
2020-08-02 11:08:12 +04:30
Ebrahim Byagowi
24a6f046e4
[releasing] unbreak the build
...
Use lower number of parallel jobs as https://circleci.com/gh/harfbuzz/harfbuzz/149413 apparent compiler OOM issue
2020-07-25 13:18:54 +04:30
Ebrahim Byagowi
cddfe4ea27
[releasing] Use release buildtype
...
guess will optimize speed and size of the output, non important things anyway for the test only win32 packs
2020-07-25 13:09:57 +04:30
Ebrahim Byagowi
aa8bade97e
[meson] enable cairo as subproject
2020-07-01 03:21:39 +04:30
Ebrahim Byagowi
6bf5e8e7e6
[ci] Deploy only when there is something to push
...
Apparently the previous version of gtk-doc was doing weird changes like 1b40da99bb
and d1d9bff14c
in order to make every to have something for pushing and
now that we don't have such changes it will fail.
Alternatively we can go for `git commit --allow-empty`, guess better to
pollute history of https://github.com/harfbuzz/harfbuzz.github.io however.
2020-06-04 04:03:14 +04:30
Ebrahim Byagowi
5293fdba23
[ci] Move docs deployment from autotools to meson
2020-06-04 02:38:27 +04:30
Ebrahim Byagowi
6058ede3ae
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.
2020-06-01 12:58:31 +04:30
Ebrahim Byagowi
ace202e17e
[ci] remove trigger-coverity.sh
...
hopefully not needed, we are submitting it in a bot
2020-04-28 19:38:04 +04:30
Khaled Hosny
b1dfb8c850
[ci] Cache FreeType build on Travis
2019-03-14 23:16:26 +02:00
Ebrahim Byagowi
1db8395494
[ci] minor, bring back the removed assertion
2018-03-05 13:02:50 +03:30
Ebrahim Byagowi
5895fe3d4d
[ci] minor
2018-03-05 12:58:34 +03:30
Ebrahim Byagowi
f50aedd371
[ci] Remove failing check on run-coveralls
2018-03-03 23:17:36 +03:30
Khaled Hosny
c73255f3eb
Workaround for old automake on Travis Linux images
...
https://github.com/harfbuzz/harfbuzz/pull/821#issuecomment-368116538
2018-02-24 13:31:39 +02:00
Khaled Hosny
4eff0fc5b8
Make this work for old versions of automake
2018-02-16 22:01:33 +02:00
Khaled Hosny
f8077c9790
Print only the failed log
2018-02-16 22:01:33 +02: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
7daa2822f6
Add Travis based Coverity trigger ( #778 )
2018-02-12 11:27:00 +03:30
Khaled Hosny
3ce6c7bd96
[ci] Sort out Travis configuration
...
Use a matrix to avoid a gazillion if's.
2017-12-07 01:03:20 +02:00
Khaled Hosny
77efdecadd
Improve the docs commit message a bit
2017-11-22 00:14:29 +02:00
Ebrahim Byagowi
a13c0748c5
Move gh-pages docs to harfbuzz.github.io
2017-11-21 13:53:35 -08:00
ebraminio
d18ee5afe8
Copy dummy docs/circle.yml to gh-pages branch ( #603 )
2017-11-02 07:56:25 -07:00
Behdad Esfahbod
266bfa3772
[docs] Minor
2015-12-30 16:25:48 +01:00
Behdad Esfahbod
d08035f8f1
[docs] Fix up build, really
2015-12-30 16:15:36 +01:00
Behdad Esfahbod
0d45c3cf63
[docs] Turn bash tracing on
2015-12-30 16:09:39 +01:00
Behdad Esfahbod
33b2d981a0
[docs] Another try, not sure why the bot isn't building
2015-12-30 15:56:56 +01:00
Behdad Esfahbod
f3a051149b
[docs] Shuffling code around in deploy-docs.sh
...
Temporarily makes it rebuild docs on every change again.
2015-12-30 15:45:43 +01:00
Khaled Hosny
9d280cf49f
Fix previous commit
2015-12-26 06:45:51 +04:00
Khaled Hosny
b789199f10
[travis] Build docs only on tagged revisions
...
Lets see if it works…
2015-12-26 06:35:08 +04:00
Behdad Esfahbod
e5b90c08a4
[travis] Remove secure var
...
I've set up a secure var for behdad/harfbuzz through Travis web interface, no need
to set the var here.
2015-12-25 18:41:41 +01:00
Khaled Hosny
22b07782ce
Deploy docs to gh-pages branch from Travis builds
...
Build docs in Travis and push them to the gh-pages branch, which makes
them available at http://behdad.github.io/harfbuzz/
2015-12-24 01:52:17 +04:00