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
Olaf Meeuwissen
8d67531c70
Turn C++ compiler warnings into errors. See #85
2019-05-22 21:31:13 +09:00
Olaf Meeuwissen
57ee89a676
Drop caching of untracked files. Re #85
2019-05-22 21:19:54 +09:00
Olaf Meeuwissen
f6038a70ec
Add a Fedora 30 build, drop the Fedora 28 one
2019-05-04 09:19:26 +09:00
Olaf Meeuwissen
66fed7c4bf
Bump Alpine build from 3.8 to 3.9
2019-02-02 10:38:59 +09:00
Olaf Meeuwissen
866c451edb
Add a Fedora 29 build, drop the Fedora 27 one
2018-12-08 20:29:22 +09:00
Olaf Meeuwissen
c980c73259
Remove cached lists of supported devices
...
Caching was introduced in e7d9779dfc
.
Fixes sane-project/website#7 .
2018-10-11 00:52:08 +09:00
Olaf Meeuwissen
e2bfb2e00a
Bump Alpine build from 3.7 to 3.8
2018-10-11 00:30:20 +09:00
Olaf Meeuwissen
85efea28ae
Add a Fedora 28 build, drop the Fedora 26 one
2018-05-31 22:16:09 +09:00
Olaf Meeuwissen
f162fad98c
Bump the "canonical" build environment to Debian 9
2018-03-15 09:42:41 +09:00
Olaf Meeuwissen
5944c15d03
Bump Alpine build from 3.6 to 3.7
2018-03-15 09:42:41 +09:00
Olaf Meeuwissen
080702ae7d
Add a Fedora 27 build, drop the Fedora 25 one
2018-03-15 09:04:31 +09:00
Olaf Meeuwissen
393cf040b9
Add doxygen generated sanei HTML documentation to archive
2018-03-10 10:14:06 +09:00
Olaf Meeuwissen
fadb3d809a
Add doxygen generated sanei HTML documentation to artifacts
2018-03-09 22:42:09 +09:00
Olaf Meeuwissen
bb56d44eb9
CI: Actually move the *html files
2018-02-25 17:01:10 +09:00
Olaf Meeuwissen
ef0610ce2e
CI: Generate device support status HTML in after_script
2018-02-21 21:09:59 +09:00
Olaf Meeuwissen
936a45b4aa
Include device support status HTML pages in archive target
...
This is meant to make it easier for the website to get the latest
information up.
2018-02-21 20:50:07 +09:00
Olaf Meeuwissen
f333450086
CI: Add a Fedora 26 Clang build
2017-07-15 17:19:38 +09:00
Olaf Meeuwissen
3f8db8e2d0
AWARE: Treat compiler warnings as errors on the debian-9-* builds
2017-07-12 21:31:31 +09:00
Olaf Meeuwissen
fe3299a9b0
Add minimal and full CI compile tests for Debian 9
2017-06-22 20:36:59 +09:00
Olaf Meeuwissen
e7d9779dfc
CI: Build `git describe` versioned snapshot tarballs
...
This:
- modifies `configure.ac` to get a version number courtesy of `git`
when `autoconf` is run
- runs a `make dist` when all compilation targets succeed
- makes the resulting tarball available as a build artifact
- renames the various pipeline stages
2017-06-17 12:38:21 +09:00
Olaf Meeuwissen
fbe2f6d332
CI: add a "lint" stage before the builds
...
This is mostly meant for "cheap" policy checks that do not require the
sources to be compiled.
2017-06-02 21:13:34 +09:00
Olaf Meeuwissen
55257bea66
Bump Alpine builder to 3.6
2017-05-29 21:02:53 +09:00
Olaf Meeuwissen
34e4dbf6c3
Bump Alpine and Fedora builder versions
2017-04-10 20:24:38 +09:00
Olaf Meeuwissen
a9806de08e
AWARE: Treat compiler warnings as errors on debian-8-mini too!
2016-09-25 17:06:15 +09:00
Olaf Meeuwissen
97d2a3d22d
AWARE: Treat compiler warnings as errors on debian-8-full
...
This build became compiler warning free in ee550e5d
. Let's keep it
that way!
2016-09-21 22:11:09 +09:00
Olaf Meeuwissen
0d527f6659
Drop build environments
...
Adding them did not quite have the effect I thought it would. I had
thought it would allow for easy linking to build logs by environment
name. Alas, no such luck.
This reverts commits:
- 9c44317289
- 6209fecf3a
2016-09-04 12:14:23 +09:00
Olaf Meeuwissen
9c44317289
Fix environment name (periods are not allowed)
2016-08-28 13:24:17 +09:00
Olaf Meeuwissen
6209fecf3a
Make referencing builds easier
2016-08-28 12:17:46 +09:00
Olaf Meeuwissen
1859803563
Add a Fedora 24 Clang builder
2016-07-27 21:17:08 +09:00
Olaf Meeuwissen
cb04102a20
Add GitLab CI musl build job
2016-07-09 15:10:00 +09:00
Olaf Meeuwissen
c17821e360
Fix configure time warning during CI build
2016-07-02 19:23:01 +09:00
Olaf Meeuwissen
40bfec7a6b
GitLab-CI: fix configure option
2016-06-15 20:17:29 +09:00