9 Commits

Author SHA1 Message Date
Robert Edmonds
4b3e198d07 build.yml: Set "fail-fast: false" so we can tell which jobs are failing 2024-04-27 22:10:25 -04:00
Robert Edmonds
c8258be919 build.yml: Install libtool on OS X
This might fix the new CI build failure:

    → Run ./autogen.sh
    autoreconf: export WARNINGS=
    autoreconf: Entering directory '.'
    autoreconf: configure.ac: not using Gettext
    autoreconf: running: aclocal --force -I m4 ${ACLOCAL_FLAGS}
    autoreconf: configure.ac: tracing
    autoreconf: configure.ac: creating directory build-aux
    autoreconf: configure.ac: not using Libtool
    autoreconf: configure.ac: not using Intltool
    autoreconf: configure.ac: not using Gtkdoc
    autoreconf: running: /opt/homebrew/Cellar/autoconf/2.72/bin/autoconf --force
    autoreconf: running: /opt/homebrew/Cellar/autoconf/2.72/bin/autoheader --force
    autoreconf: running: automake --add-missing --copy --force-missing
    configure.ac:14: installing 'build-aux/compile'
    configure.ac:13: installing 'build-aux/install-sh'
    configure.ac:13: installing 'build-aux/missing'
    Makefile.am:4: error: Libtool library used but 'LIBTOOL' is undefined
    Makefile.am:4:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'
    Makefile.am:4:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.
    Makefile.am:4:   If 'LT_INIT' is in 'configure.ac', make sure
    Makefile.am:4:   its definition is in aclocal's search path.
    Makefile.am: installing 'build-aux/depcomp'
    parallel-tests: installing 'build-aux/test-driver'
    autoreconf: error: automake failed with exit status: 1
2024-04-27 21:55:55 -04:00
Clément Péron
05f9112acd ci: build: always update cache to avoid out of date packages
APT cache could be out of date leading to a:
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Fix this by always calling apt-get update before an apt-get install.

Signed-off-by: Clément Péron <peron.clem@gmail.com>
2024-04-21 14:57:31 +02:00
Guybrush
5db0ca5a28 enforcing reviewers comments
Signed-off-by: Guybrush <miguel.barro@live.com>
2023-09-18 18:37:01 +02:00
Guybrush
aee40e9569 Setting default repos on msvc binary generator
Signed-off-by: Guybrush <miguel.barro@live.com>
2023-09-15 12:12:15 +02:00
Guybrush
6ad31f8d43 Dispatch workflow to generate binaries.
Led to some fixes in the CMake too.

Signed-off-by: Guybrush <miguel.barro@live.com>
2023-09-15 12:04:00 +02:00
Björn Ritzl
182953ead0 Use 7zip instead
7zip is installed on the GitHub runners: https://github.com/actions/runner-images/blob/main/images/win/Windows2019-Readme.md#tools
2022-10-01 22:00:23 +02:00
Ilya Lipnitskiy
50851e47bc
Run GitHub actions also on pull requests
The push trigger didn't seem to work for PRs based in outside repos. So
limit the push trigger to master and next and enable a PR trigger.
2021-04-09 19:48:17 -07:00
Ilya Lipnitskiy
73a2ebefe6
Migrate from TravisCI to GitHub actions
We are now able to build against Mac and Windows.
But, mainly, see:
https://blog.travis-ci.com/2020-11-02-travis-ci-new-billing
https://docs.travis-ci.com/user/migrate/open-source-on-travis-ci-com/
2021-03-21 13:57:22 -07:00