intrigeri
7d69e55074
CI: disable spotbugs SAST analyzer
...
It requires building our Ant projects, which have not been touched in years.
2022-02-13 21:05:54 +00:00
intrigeri
9f8c0d25e3
CI: only run Debian'ish commands on jobs run on Debian'ish systems
2022-02-13 21:05:52 +00:00
Eric Rosenberg
2a7bd3aa9e
CI: enable SAST, Secret-Detection, and Dependency Scanning
2022-02-13 21:04:18 +00:00
intrigeri
099f99a395
CI: ensure test-utils runs all intended tests
2022-02-13 21:02:58 +00:00
intrigeri
f0ff344e2a
CI: normalize indentation
2022-02-13 21:02:58 +00:00
intrigeri
694b3348da
CI: parallelize across multiple jobs, only install necessary dependencies
2022-02-13 21:02:56 +00:00
intrigeri
3c1163825b
CI: don't install unneeded python-all-dev (Python 2)
2022-02-13 21:01:24 +00:00
intrigeri
529d386775
CI: enable all shellcheck severity levels
...
The few previous commits make this pass, let's profit.
2022-02-13 19:43:48 +00:00
intrigeri
985f9ca788
CI: set shellcheck minimum severity to info
...
The few previous commits make this pass, let's profit.
2022-02-13 19:43:48 +00:00
intrigeri
e55a9b3735
CI: set shellcheck minimum severity to warning
...
The few previous commits make this pass, let's profit.
2022-02-13 19:43:48 +00:00
intrigeri
5a6f6c2fc8
CI: add shellcheck job, with minimum severity set to error
...
We have way too many warnings to enable lower severity levels,
but let's at least we don't introduce new errors.
2022-02-13 19:43:48 +00:00
Georgia Garcia
21e5a721ab
replace deprecated distutils with setuptools
...
Adds python3 setuptools as a build dependency for libapparmor
Fixes: https://gitlab.com/apparmor/apparmor/-/issues/202
MR: https://gitlab.com/apparmor/apparmor/-/merge_requests/813
Signed-off-by: Georgia Garcia <georgia.garcia@canonical.com>
Acked-by: Christian Boltz <apparmor@cboltz.de>
2021-11-11 20:23:35 -03:00
Christian Boltz
266ac13e10
CI: always collect test artifacts
...
The default is to collect them on success, but that's not helpful to
debug failure cases.
2021-08-15 16:28:35 +02:00
Christian Boltz
8d9e2489a2
Generate and keep html in utils coverage-regression
...
We sometimes have random coverage changes that are not reproducible and
therefore hard to debug.
Generate html coverage as part of make coverage-regression, and keep the
resulting utils/test/htmlcov/ as artifact to make debugging easier.
coverage-html needs JS files from various libjs-* packages, install them
in before_script
2021-07-13 18:40:59 +02:00
Christian Boltz
e38be7b14f
enable utils coverage-regression checks in CI
...
This also needs installing python3-coverage in the test environment.
2021-01-11 13:51:54 +01:00
Christian Boltz
2c5d3cb381
CI: Drop specifying python and pyflakes version
...
Since https://gitlab.com/apparmor/apparmor/-/merge_requests/482
python 3.x will be used by default (as the only python version),
which makes it superfluous to explicitely specify it.
2020-04-20 13:28:09 +02:00
Christian Boltz
07a15d651a
run "make -C profiles check-abstractions.d" in ci
...
... to make sure we notice missing
#include if exists <$abstraction_name.d/>
2020-01-27 20:43:55 +01:00
Christian Boltz
b3020dfaf5
CI: cat config.log if libapparmor configure fails
...
This helped a lot to debug the CI failure caused by
3db14e8e49
/ !430 , and won't add any noise
as long as configure succeeds.
2019-11-27 21:09:32 +01:00
Christian Boltz
6c85836be5
add zlib1g-dev to .gitlab-ci.yml
...
This fixes the CI failures introduced with
3db14e8e49
- either conf('BLDLIBRARY') or
$PYTHON_EXTRA_LIBS introduce a dependency on zlib-dev ("-lz").
2019-11-19 22:52:22 +01:00
Otto Kekäläinen
a74d7cf51c
Re-implement aa-notify in Python ( Closes : #16 )
...
- Code layout based on aa-genprof example
- Extend Python dependencies to cover new need by aa-notify
- Update documentation after aa-notify is no longer in Perl
2019-04-21 18:37:10 +03:00
Steve Beattie
ab94074887
misc: add initial gitlab-ci.yml for running build/tests
...
This commit adds an initial gitlab-ci.yml file to perform test builds
and run tests on each commit.
v2: add liblocale-gettext-perl dependency for parser simple test
v3:
- set noninteractive prompt to avoid debconf queries when installing
packages
- disable profiles test against aa-logprof; even if library and python
path issues are resolved, aa-logprof early aborts due to being
unable to find /sbin/apparmor_parser
Signed-off-by: Steve Beattie <steve.beattie@canonical.com>
Acked-by: Tyler Hicks <tyler.hicks@canonical.com>
PR: https://gitlab.com/apparmor/apparmor/merge_requests/101
2018-05-11 19:02:36 -07:00