Wykres commitów

84 Commity (7a18846c609c1ddc4d5fd952a563b4906c662b1d)

Autor SHA1 Wiadomość Data
Alex Belkin 7a18846c60 CI: Workaround build failures on Alpine
It's confirmed that neither Alpine nor Musl will fix ioctl warnings[1]
that making alpine build to fail and that these warnings are
harmless[2].

  sanei_usb.c:4042:34: error: overflow in conversion from 'long unsigned int' to 'int' changes value from '3221771554' to '-1073195742' [-Werror=overflow]
   4042 |       if (ioctl (devices[dn].fd, SCANNER_IOCTL_CTRLMSG, &c) < 0)
	|                                  ^~~~~~~~~~~~~~~~~~~~~
  cc1: all warnings being treated as errors

Link: https://gitlab.alpinelinux.org/alpine/aports/-/issues/7580
Link: https://www.openwall.com/lists/musl/2020/01/20/3
2023-11-07 00:13:37 +03:00
David Ward 108716c840 CI: Bump to Ubuntu 22.04 LTS and Fedora 36 2022-05-12 21:51:28 -04:00
David Ward a13cc4c1ff CI: Do not allow build job failures for Fedora 35
The CI build jobs targeting Fedora 35 pass (without compiler warnings).
Enforce this going forward.
2022-04-26 07:22:51 -04:00
David Ward 0286b132b7 CI: Do not allow build job failures for Debian 11
With the changes in commit a519a3529a,
the CI build jobs targeting Debian 11 pass (without compiler warnings).
Enforce this going forward.
2022-04-21 00:57:24 -04:00
David Ward 944bb49e56 CI: Use Debian stable again to build docs and run "make distcheck"
This reverts commit b458cb14c6, now that
the CI build jobs targeting Debian 11 pass (without compiler warnings).
2022-04-21 00:48:22 -04:00
David Ward b458cb14c6 CI: Continue using Debian 10 to build docs and run "make distcheck"
While outstanding issues that cause compiler warnings are being fixed,
continue using Debian 10 (oldstable) rather than Debian 11 (stable) to
build HTML documentation and run "make distcheck".
2022-03-27 19:57:08 -04:00
David Ward 60209994a1 CI: Temporarily allow build job failures
Specify -Werror in both CFLAGS and CXXFLAGS for all build jobs.

For the updated build targets, temporarily allow the build job to fail
while outstanding issues that cause compiler warnings are being fixed.
2022-03-19 19:10:40 -04:00
David Ward 6a14383e84 CI: Bump all distributions to stable versions
Use Alpine 3.15.0; Debian 10.11 and 11.2; Fedora 35; and Ubuntu 20.04.
2022-03-19 19:06:18 -04:00
Olaf Meeuwissen a7a8cb44d4
CI: Bump Fedora from 32 to 33 2021-01-24 21:22:34 +09:00
Olaf Meeuwissen 8462b2d75a
CI: Bump Alpine from 3.12 to 3.13 2021-01-24 21:22:07 +09:00
Olaf Meeuwissen db20a613c3
CI: Bump Alpine from 3.11 to 3.12 2020-05-30 13:04:03 +09:00
Olaf Meeuwissen 299af98cb2
CI: Sync full set of configure options with ci-envs settings 2020-05-30 13:03:47 +09:00
Olaf Meeuwissen a0ef09c456 CI: Bump Fedora from 31 to 32 2020-05-02 14:12:33 +09:00
Olaf Meeuwissen db4cbd4185 Add a build to prove that the previous commit fixes #243 2020-03-17 20:46:34 +09:00
Olaf Meeuwissen 82515511a6 Merge branch 'master' into '224-enable-avahi-support-by-default'
# Conflicts:
#   .gitlab-ci.yml
2020-03-14 09:03:31 +00:00
Ordissimo 5dcd770e5e .gitlab-ci.yml: Revert poppler related changes
The Docker images used by CI have been updated to include the required
packages.
2020-03-14 09:01:17 +00:00
Olaf Meeuwissen 0f857f94cd .gitlab-ci.yml: Follow Avahi configure option rename 2020-03-14 16:02:10 +09:00
Olaf Meeuwissen adaef0435a CI: Turn compiler warnings into errors on Debian 10. Fixes #120 2019-12-30 15:48:56 +09:00
Olaf Meeuwissen 809ccfe695 CI: Bump Alpine from 3.10 to 3.11 2019-12-22 12:33:27 +09:00
Touboul Nathane 7c34046a39 Add escl backend 2019-12-14 08:13:54 +00:00
Olaf Meeuwissen 311b9ff5bf Remove dependency on external resources during CI. Fixes #178
The update-upstreams.sh script is kept for the convenience of those who
want or need to use it.  It has been slightly modified to provide more
feedback in case of error conditions.
2019-12-02 20:43:51 +09:00
Olaf Meeuwissen 1bd2dcc9c8 CI: Bump Fedora from 30 to 31 2019-10-31 18:23:15 +09:00
Olaf Meeuwissen b0b8e8f980 Revert "CI: Speed up compile stage jobs"
The additional variables: section in the template hides any variables
set for each job that uses the template!

This reverts commit 14e7ba47dd.
2019-09-28 18:07:27 +09:00
Olaf Meeuwissen 740f013292 CI: Document the various jobs 2019-08-12 18:01:35 +09:00
Olaf Meeuwissen 5aa84ed9ea CI: Drop Debian 9 mini build
The "mini" build scenario is sufficiently covered by Debian 10 mini.
Considering the Debian 9 is now oldstable, there is not much value in
keeping it around.
2019-08-12 17:39:54 +09:00
Olaf Meeuwissen 69044bdffe CI: Drop Fedora 29 compile job
It's package version make up is too similar to Debian 10 for it to be
worth the CPU cycles.
2019-08-12 17:38:54 +09:00
Olaf Meeuwissen 1f1b9dcd56 CI: Only keep snapshots for 90 days
The snapshots aren't meant to stay around forever, that's for releases.
2019-08-11 12:59:07 +09:00
Olaf Meeuwissen 8cb53a191e CI: Move after_script: from stretch to buster
This follows c90e9674e7.
2019-08-11 12:52:03 +09:00
Olaf Meeuwissen 14e7ba47dd CI: Speed up compile stage jobs 2019-08-11 12:49:19 +09:00
Olaf Meeuwissen c90e9674e7 CI: Build our source tarball on Debian's Buster
This bumps the build distribution's version, up from Stretch.
2019-08-11 12:08:50 +09:00
Olaf Meeuwissen 6fdbc95bf3 CI: Fix broken dependency after job renames 2019-08-06 22:36:57 +09:00
Olaf Meeuwissen 2874d21514 CI: Rename stages and jobs for clarity
It drops the common `compile:` prefix because the web UI ellipsizes
job names.  This leads to names that are hard to tell apart when the
prefix is applied.

The archive stage has been renamed to snapshot to differentiate it
more from the release stage.  The prepare moniker did not clearly
describe the stage's intent and has been renamed to tarball.  The
job names for these stages now reflect the `make` invocations used
in an attempt to be more descriptive.
2019-08-06 21:42:08 +09:00
Olaf Meeuwissen 7799a072b4 CI: Add a scripted release process 2019-07-30 22:40:11 +09:00
Olaf Meeuwissen c52eef6e21 CI: Drop Debian 8, add Debian 10
This uses the updated Debian images which now use codenames instead
of version numbers.

Note that `CFLAGS=-Werror` has been disabled until such time as all
new warnings have been addressed.
2019-07-14 14:03:56 +09:00
Olaf Meeuwissen 6f6a492874 Raise the bar for archiving of source tarballs
They now have to pass a `make distcheck`.  The compile stage takes
care of compiler errors/warnings.  We are interested in all checks
passing and the source archive being self-consistent.
2019-07-06 21:48:15 +09:00
Olaf Meeuwissen 02d33a0e6d Take "advantage" of CI environment changes
The mini variant now has everything needed to roll a source tarball.
It also has git installed so we don't need a convoluted find for our
style check anymore.
2019-06-30 12:45:03 +09:00
Olaf Meeuwissen 1017d790b6 Always use the latest upstream config.{guess,sub} in source tarballs
This was one of the release tasks but we may as well find out as soon
as possible whether these break anything ;-)
2019-06-30 12:45:03 +09:00
Olaf Meeuwissen b596f98879 Include an up-to-date ChangeLog with every build 2019-06-30 12:45:03 +09:00
Olaf Meeuwissen bf00b9f49c Use git to put a version in configure
CI has been using this for a long time.  Now that generated files are
no longer in the repository, new clones require autotools already and
adding a git requirement doesn't seem like a big burden.
2019-06-25 21:54:37 +09:00
Olaf Meeuwissen 9bbb2b37a1 Bump Alpine build from 3.9 to 3.10 2019-06-20 20:02:15 +09:00
Olaf Meeuwissen 165aad31bc Make tar invocation work with Busybox tar version 2019-06-06 20:50:29 +09:00
Olaf Meeuwissen 03591a4c4a Fix current working directory assumptions 2019-06-06 20:37:08 +09:00
Olaf Meeuwissen 103be60e24 Really make it a no-op script. Re !72 2019-06-05 23:44:43 +09:00
Olaf Meeuwissen a367df0994 Add no-op script to satisfy GitLab CI requirements. Re !72 2019-06-05 23:39:44 +09:00
Olaf Meeuwissen 4ddd89dc16 Move source tarball creation to prepare stage. Re !72
The build jobs use this tarball to exercise the build and only if all
builds pass will it be "archived".
2019-06-05 23:34:56 +09:00
Olaf Meeuwissen b6f8053af8 Carry forward configure.ac tweak only. Re !72 2019-06-04 18:18:59 +09:00
Olaf Meeuwissen 93be23ccf5 Fix libtool requirement for autogen.sh. Re !72 2019-06-02 21:24:26 +09:00
Povilas Kanapickas 9e6a83860b autotools: Add autogen.sh to run autotools in appropriate way 2019-06-01 14:38:36 +03:00
Olaf Meeuwissen 216e8b28a0 Turn C++ compiler warning into error on the right job. Re #85
Fixes 8d67531c70 where the flags were
set for a job that runs in an environment *without* a C++ compiler.
2019-05-22 21:48:32 +09:00
Olaf Meeuwissen 199a685d0b Restore availability of config.status for archive stage. Re #85 2019-05-22 21:35:08 +09:00