Commit Graph

16 Commits

Author SHA1 Message Date
surtur c8e0a165a1
chore(ci): enable {build,link}-time optimizations 2021-06-15 15:03:27 +02:00
surtur 7528466026
fix: fedora builds failing with --clean-first
this is a new development, we have dealt with a similar issue earlier on
archlinux
ref: c23b1642a6
2021-06-15 14:14:37 +02:00
surtur c3a03cc83c
ci: bring custom cpp image with deps installed
use immawanderer/fedora-cpp with:
* c/cpp dev stuff
* ndpi already compiled and preinstalled (including header files)

consequently, we don't have to use the etc vol.
also, make two final build steps (in each of the build pipelines) run in
parallel, since now they don't access each other's resources (subfolder
magic et al.)
2021-05-07 00:20:54 +02:00
surtur d343b4901f
ci: add 'fastnetmon subfolder build' step
build in 'build' subfolder and run ldd on artifacts
* fix most obvious insufficiencies in fastnetmon_tests.cpp to allow us
  to build again
2021-05-06 23:35:11 +02:00
surtur 95c45a3763
ci: add 'build fastnetmon explicit features' step
* run cmake (with '--clean-first' on fedora)
* build fnm with features explicitly enabled, without '-Werror'
* run ldd on the artifacts after the fact
* fix plugin_runner error
2021-05-06 22:51:47 +02:00
surtur 75a1b59224
apply CMakeLists patch for ultimate clean-up
* switch to c++17 standard
* edit library and header paths to include system folders
* disable libicu
* fix trailing whitespace

* update .drone.yml
2021-05-05 01:33:18 +02:00
surtur 8c28b0cb27
ci: fix 'no source or binary dir provided' warning
CMake Warning:
  No source or binary directory provided.  Both will be assumed to be the
  same as the current working directory, but note that this warning will
  become a fatal error in future CMake releases.
2021-05-04 03:41:43 +02:00
surtur 211a8f6b3a
ci: print shared object deps for all FNM stuff 2021-04-17 00:54:03 +02:00
surtur 4826d16337
ci: print shared object dependencies of fastnetmon 2021-04-15 16:13:01 +02:00
surtur 1bf5fad142
ci: .drone.yml update vol. 2
* renamed some steps
* pipelines are modeled after a proper acyclic dependency graph now
* we attempt to build fastnetmon even if previous steps fail somewhere
  along the way
btw: these last two commits need splitting...
2021-04-15 10:05:23 +02:00
surtur d148564075
ci: .drone.yml clean-up 2021-04-15 09:36:23 +02:00
surtur 97a3002d26
ci: add fedora 34 build pipeline 2021-04-13 22:26:54 +02:00
surtur c91b5b8ace
ci: update testing flow [wip] 2021-04-11 23:00:18 +02:00
surtur f5982add06
ci: s/centos8/fedora34/g 2021-03-29 13:47:10 +02:00
surtur 489781ca3b
ci: s/archlinux/centos/ && add pull pipeline 2021-03-28 19:06:37 +02:00
surtur 2a7ca129bb
ci: add .drone.yml 2021-03-28 18:51:42 +02:00