Commit Graph

39 Commits

Author SHA1 Message Date
John Ralls
283490965c Update macOS dependencies tarball to support AQBanking version update. 2022-10-29 17:23:57 -07:00
John Ralls
ca0d86a3a3 Update macOS CI dependencies for master branch. 2022-10-20 14:56:47 -07:00
John Ralls
15ce9be79a Update macOS dependency tarball instructions for the existence of Apple Silicon. 2022-08-14 16:00:19 -07:00
John Ralls
d4b04b6312 Fix arch linux CI build failures.
Add libofx and replace python2 with python3 in install list.
2022-06-14 11:48:57 -07:00
Frank H. Ellenberger
6ccd7741ca Drop duplicate 'en_US.UTF-8 UTF-8' from archlinux-test
https://lists.gnucash.org/logs/2022/04/12.html#T19:11:57
2022-04-13 03:03:07 +02:00
John Ralls
022d2b08e2 [CI]Work around new git security measure. This one works. 2022-04-12 16:10:58 -07:00
John Ralls
baffae88f8 [CI]Work around new git security measure. 2022-04-12 15:49:22 -07:00
Geert Janssens
0061e21c4f Expose test error logs directly in the action logs 2021-07-08 18:33:52 +02:00
John Ralls
ca6fcf8af7 Restore French localizations to stripped Docker image. 2021-04-30 12:28:33 -07:00
John Ralls
b8e22b3655 Fix archlinux dockerfile for github actions CI 2021-04-29 16:06:27 -07:00
John Ralls
610391b762 Fix Arch Linux CI
It  was missing wayland-protocol and so not installing gtk3.
2021-03-12 16:14:19 -08:00
John Ralls
ba0a21c715 Add /usr/bin/core_perl to the PATH for ArchLinux Dockers.
Apparently perl's PKGCONFIB doesn't do so any more.
2021-02-13 11:43:08 -08:00
Frank H. Ellenberger
65c0e3c914 Fix a typo in CI macos 2021-01-30 02:19:21 +01:00
John Ralls
3a323ec59f Remove Travis CI.
It has become unreliable and will cease providing free access soon.
2020-12-14 09:13:54 -08:00
John Ralls
4b7bc94e9d Implement Github-actions tests on macOS. 2020-11-17 16:55:42 -08:00
John Ralls
0b670680d7 Implement CI tests on ArchLinux via docker container. 2020-11-12 19:32:10 -08:00
Christopher Lam
e85b28f00f Merge remote-tracking branch 'upstream/maint' 2020-03-01 21:31:21 +08:00
Geert Janssens
d7eb24f205 Travis - don't try to copy the removed afterfailure file to the test container 2020-02-29 13:43:33 +01:00
Geert Janssens
b5dfef628e Travis - use ctest built-in feature to verbosely log test failures
Setting CTEST_OUTPUT_ON_FAILURE will cause ctest to log all
output from failing tests (and only from failing tests).
This will reduce our ci output in case of failures as our
homebrew script 'afterfailure' would output all test logs
in case of failure not only the output of failed tests.
2020-02-29 12:58:18 +01:00
Geert Janssens
2b70b1c1e4 Fix travis - needs gwenhywfar gtk3 devel package 2020-02-24 16:46:54 +01:00
Geert Janssens
8dc0e65e56 CI - limit error output to failed tests only
Do so by rerunning these tests in verbose mode
Obviously that's only possible if ctest had already run
which is tested by evaluating the existence of
directory /build/Testing
2019-10-06 18:31:20 +02:00
John Ralls
5a42941af4 Remove setting python to python2 in arch-testscript.
GnuCash now works with python3.
2019-09-06 16:20:39 -07:00
John Ralls
d55d0a0e30 Change Ubuntu test platform on master to 18.04. 2019-09-06 12:30:34 -07:00
Christian Gruber
c53f07c170 fixup! Remove support for GoogleTest/GoogleMock <= v1.8.0 2019-09-05 21:35:57 +02:00
Geert Janssens
c1324304ca Use Ubuntu 16.04 as oldest testbed on travis
This needed a few tweaks to the docker file worth mentioning:
- tzdata is not installed by default, resulting in test-gnc-timezone to fail
- there were a couple of debconf warnings
  * missing apt-utils package => added it to the list
  * no interactive terminal for autoremove => forced non-interactive mode
- in addition I have made building the docker file more verbose in order
  to catch such issues more easily in the future. If this turns out to be
  too distracting I can undo that part again.
2019-06-12 15:17:29 +02:00
Geert Janssens
67dbfca0e7 Adapt our archlinux docker config to changes in the upstream DockerHub container definition
* archlinux renamed its container from base/archlinux to archlinux/base
* gettext is no longer installed by default
2019-02-07 15:41:11 +01:00
John Ralls
45097001aa Uncomment the deb-src urls in /etc/apt/sources.list in the Ubuntu docker. 2018-10-19 10:58:29 -07:00
John Ralls
15cd3596a9 Fix docker command from previous. 2018-10-19 10:29:57 -07:00
John Ralls
24cf5a206b Cat the ubuntu sources.list to see why apt-get is failing. 2018-10-19 09:52:54 -07:00
Geert Janssens
02c69a7933 Handle situation where gettext 0.19.6 is not available
By default we require gettext 0.19.6 as this is needed to generate a translated version of gnucash.desktop and gnucash.appdata.xml.
However this version is not available on some platforms (most notably our own ubuntu 14.04LTS travis instance).
By setting ALLOW_OLD_GETTEXT=ON, the build configuration falls back to generating untranslated versions of said files instead.
2018-02-27 22:38:27 +01:00
Geert Janssens
ec3ca0430a Fix test-cashflow-barchart.scm for guile 2.2
At the same time enable guile 2.2 for our arch ci test
so gnucash gets ci testing with that version as well
2018-01-26 19:00:31 +01:00
Geert Janssens
85bfbd8e82 Some minor cleanups after the autotools removal
This includes removal of the now unused make-gnucash-potfiles.in,
checking for CMakeLists.txt rather than Makefile.am in gnc-vcs-info,
upating the HACKING file,
and generally updating references to autotools.

I have kept "Makefile.*" exclude patterns in our CMakeLists.txt files
because they may still be lingering in the source directory from
previous autogen.sh runs. At some point these should probably be
removed as well still, together with the gitignore references to them.
2018-01-26 18:22:48 +01:00
Rob Gowin
54ac7f23e0 Remove Autotools 2018-01-13 12:52:57 -06:00
lmat
04a4849967 Removing unneeded build flag from docker 2017-11-28 16:09:23 -05:00
lmat
7a0d5a5735 Updating home directory to fix CI error messages 2017-10-27 11:57:06 -04:00
Geert Janssens
42aa734475 Travis fixes
- Remove trailing semicolons. They're not needed in shell scripts
- Don't create default XDG_DATA_HOME (<HOME>/.local/share) the code
  should work equally well if that directory doesn't exist and so
  not creating it tests another part of the code
2017-09-16 22:29:29 +02:00
Geert Janssens
61a90d99fb Disable creating a user_data_dir in the test environment
The code should be able to cope with this
2017-09-16 19:18:01 +02:00
lmat
0cdd776941 Adding python tests to cmake
And removing some debugging comments
2017-09-12 14:20:18 +02:00
lmat
121dd8cf90 Configure travis to use docker for CI
Currently, there is an ubuntu 14.04 and archlinux build and they both
use cmake with ninja, cmake with make, and autotools to build. It should
be straightforward to add another configuration.

Travis checks out the correct branch of the source code for us, and we
expose that source code to the docker container using a docker run
"volume".
2017-09-09 09:56:34 -04:00