Matthieu Gautier
e577efd612
Merge pull request #216 from kiwix/correct_decrypt_key
...
[TRAVIS] Correctly decrypt the ssh key
2018-07-11 17:15:15 +02:00
Matthieu Gautier
cd0d075def
Do not try to decrypt the ssh_key if we cannot.
...
If we are building a PR comming from a fork, the secret key will not
be available and we cannot decrypt the ssh key.
And if the ssh key cannot be decrypted, we should not try to use it to
upload base dependencies.
`cron` and deployement are made only on "secured environment" so we don't
need to test for existance of the key because we are sure that we have
been able to decrypt it.
2018-07-11 15:55:11 +02:00
Matthieu Gautier
f5fdc70e84
Revert "Try to decrypt the secret key only if we will do a deployement."
...
`travis/compile_all.py` may need the secret key to upload dependencies
cache to our server.
So, just decrypt the key before the upload is not good enough (and breaks
PR building new version of base dependencies)
This reverts commit 74efad49e2
.
2018-07-11 15:19:23 +02:00
Matthieu Gautier
b846ae52a4
Merge pull request #212 from kiwix/allow_ext_PR
...
Try to decrypt the secret key only if we will do a deployement.
2018-07-11 14:35:37 +02:00
Matthieu Gautier
74efad49e2
Try to decrypt the secret key only if we will do a deployement.
...
Is a contributor do a PR from its own repository, we will try do decrypt
the key but fail because secret env var are not available.
We need the secret key only if we do a deployement and the deployement is
done only for a tag or a cron job.
2018-07-11 14:06:18 +02:00
Matthieu Gautier
362b70622f
Merge pull request #214 from kiwix/icu_tar_gz
...
Get icu sources from an archive instead of svn.
2018-07-11 14:04:10 +02:00
Matthieu Gautier
0f389f7cc9
Get icu sources from an archive instead of svn.
...
SVN checkout can be pretty long to do (especially if icu serveur is pretty
slow).
By downloading an archive on our own server, we avoid a spending too many
time downloading.
The archive is a simple targz of the SVN checkout.
2018-07-11 11:00:55 +02:00
Kelson
edc200095e
Merge pull request #210 from kiwix/mhutti1/android-logging-link
...
Build with android logging library
2018-06-29 16:04:33 +02:00
mhutti1
20ac697d43
Build with android logging library
2018-06-29 15:26:54 +02:00
Kelson
e6be76b7fc
Merge pull request #202 from kiwix/xapian_without_chert
...
Remove support of old Xapian chert backend
2018-06-24 22:10:16 +02:00
Emmanuel Engelhart
ef2e95b42e
Bump-up deps meta version to 9
2018-06-24 20:51:31 +02:00
Emmanuel Engelhart
e90ff48ec9
Remove support of old Xapian chert backend
2018-06-24 20:51:31 +02:00
Kelson
8a15091a45
Merge pull request #205 from kiwix/app_image_cat
...
Categories=Education;
2018-06-24 13:26:35 +02:00
probonopd
3916b14aee
Categories=Education;
...
Fixes https://github.com/kiwix/kiwix-build/issues/192#issuecomment-397818904
2018-06-24 11:44:24 +02:00
Matthieu Gautier
0eb8fd1ebb
Merge pull request #200 from kiwix/fix_deploy
...
Fix deploy
2018-06-20 15:47:50 +02:00
Matthieu Gautier
1ca7ab6a86
Do not try to deploy if we are running a Docker build.
...
The deploy will be made in the docker itself.
2018-06-20 15:13:39 +02:00
Matthieu Gautier
8b5715acff
Revert "Do not deploy on native_dyn linux platform."
...
This reverts commit 8db9def67d
.
2018-06-20 15:11:27 +02:00
Matthieu Gautier
d0ecf70284
Merge pull request #196 from kiwix/fix_release_build_bis
...
[TRAVIS] Fix release dist.
2018-06-19 11:46:54 +02:00
Matthieu Gautier
d5b81294ca
[TRAVIS] Fix release dist.
...
- Correctly make dist.
- zimwriterfs is now using meson, we don't need a special case.
2018-06-19 10:39:07 +02:00
Matthieu Gautier
aeffb90f1f
Merge pull request #195 from kiwix/fix_release_build
...
Fix release build
2018-06-18 19:25:23 +02:00
Matthieu Gautier
d076c6b8d7
Do not set zimwriterfs version directly in the dependency.
...
The version is tracked in `kiwixbuild/versions.py`, so we must no set
it in `kiwixbuild/dependencies/zimwriterfs.py`.
2018-06-18 17:56:13 +02:00
Matthieu Gautier
37e2b709f8
[TRAVIS] Use target_only only if we are building in a cron.
...
The deps will be build only if we are in a cron.
In this case, we can directly build only the target.
But in other case, we have to build the target and its dependencies.
2018-06-18 17:54:44 +02:00
Matthieu Gautier
c3cacb387f
Merge pull request #194 from kiwix/fix_typos_release
...
Fix a small typo breaking the release build process.
2018-06-18 16:32:06 +02:00
Matthieu Gautier
fbb84f8df2
Fix a small typo breaking the release build process.
2018-06-18 14:17:06 +02:00
Matthieu Gautier
14f2de9664
Merge pull request #189 from kiwix/update_versions
...
Update to new versions of libzim, kiwix-lib, kiwix-tools, zim-tools, …
2018-06-15 22:09:46 +02:00
Matthieu Gautier
d53f1aad4a
Update to new versions of libzim, kiwix-lib, kiwix-tools, zim-tools, zimwriterfs.
2018-06-15 19:39:45 +02:00
Matthieu Gautier
1ad0b35987
Merge pull request #187 from kiwix/no_kiwix-desktop_travis_trusty
...
Do not try to compile kiwix-desktop on travis trusty
2018-06-15 17:07:35 +02:00
Matthieu Gautier
c9c7d86ca8
Do not try to compile kiwix-desktop on travis trusty
2018-06-15 16:39:14 +02:00
Matthieu Gautier
9decfa6226
Merge pull request #186 from kiwix/docker_only_for_qt
...
Use Docker to build kiwix-desktop only.
2018-06-15 16:28:57 +02:00
Matthieu Gautier
37ebcf83ae
Use Docker to build kiwix-desktop only.
...
Keep default travis env for everything else.
2018-06-15 15:57:57 +02:00
Matthieu Gautier
829ad7ca61
Merge pull request #185 from kiwix/fix_buildnodeps_crosscompile
...
Add toolchains steps even if we are building with `--build-nodeps`.
2018-06-14 23:28:39 +02:00
Matthieu Gautier
b3d9ff5a6b
Add toolchains steps even if we are building with `--build-nodeps`.
...
Toolchains are not really a deps, they have to be build everytime.
2018-06-14 22:58:43 +02:00
Matthieu Gautier
428fe7efa0
Merge pull request #184 from kiwix/native_gcc4.8
...
Native gcc4.8
2018-06-14 20:07:08 +02:00
Matthieu Gautier
b090353001
Do not use the system ctpp2 in native_dyn debian.
...
The CI is using ubuntu artful and the deb package is compiled with another
compiler that gcc-4.8 (used in other project CI).
As we compile everything with gcc-4.8, we must compile our own ctpp2.
2018-06-14 18:18:46 +02:00
Matthieu Gautier
9ad07fe550
Travis, do not try to compile deps if not needed.
2018-06-14 18:18:46 +02:00
Matthieu Gautier
1cbfcef9ce
Fix kiwix-desktop dependencies.
2018-06-14 18:18:45 +02:00
Matthieu Gautier
eed80c1ff9
Correctly associate the source with the builder.
2018-06-14 18:18:45 +02:00
Matthieu Gautier
8506cdeffd
Correctly pass CMAKE_* to qmake.
...
qmake doesn't use the env variables, we must pass the variables in the
command line.
2018-06-14 18:18:45 +02:00
Matthieu Gautier
4047ec20dd
Add xapian patch to correctly include sys types.
2018-06-14 18:18:45 +02:00
Matthieu Gautier
e441b847b5
Use gcc-4.8 to compile in Docker.
...
Other travis-CI will use the default gcc version of ubuntu trusty.
We must compile with the same compiler to ensure that we don't break ABI.
2018-06-14 14:53:16 +02:00
Matthieu Gautier
8b8d24d662
Merge pull request #183 from kiwix/no_kiwix-desktop_static
...
Do not try to compile kiwix-desktop on native_static.
2018-06-13 18:44:14 +02:00
Matthieu Gautier
d74cd1d50a
Do not try to compile kiwix-desktop on native_static.
...
QtWebEngine is not compatible with static compilation so we should not
try to compile kiwix-desktop on native_static.
2018-06-13 17:39:06 +02:00
Matthieu Gautier
5ba66db13d
Merge pull request #182 from kiwix/no_gcc
...
Do not build with gcc-5.
2018-06-13 12:34:49 +02:00
Matthieu Gautier
2a18f74786
Do not build with gcc-5.
...
We build with gcc-5 because of zimSplit using ofstream.swap method.
Latest version of zimSplit doesn't use it anymore so let's compile
everything with default gcc.
See openzim/zim-tools@a959609839
We also explicitly set the list of package to install per job, so
less packages are installed.
2018-06-13 10:57:32 +02:00
Matthieu Gautier
2f058d239b
Merge pull request #181 from kiwix/no_travis_deploy
...
Do not deploy on native_dyn linux platform.
2018-06-12 19:19:30 +02:00
Matthieu Gautier
8db9def67d
Do not deploy on native_dyn linux platform.
...
The deployement is already made in the Docker.
"Classic" deploy will fail because there will be no archive to deploy.
2018-06-12 18:03:28 +02:00
Matthieu Gautier
69fce5923a
Merge pull request #176 from kiwix/desktop
...
Desktop
2018-06-12 18:02:53 +02:00
Matthieu Gautier
269e2b39a6
Build the kiwix-desktop app image in Travis.
2018-06-12 16:31:57 +02:00
Matthieu Gautier
894ab4ba06
Add a script to package kiwix-desktop in a AppImage.
...
AppImage is a tools to create application running in all linux.
See https://appimage.org/
2018-06-12 16:29:00 +02:00
Matthieu Gautier
8c3a8be65d
Build kiwix-desktop in travis.
2018-06-12 16:29:00 +02:00