Commit Graph

16 Commits

Author SHA1 Message Date
surtur cda6f4f877
chore(ci): enable {build,link}-time optimizations
All checks were successful
continuous-integration/drone/push Build is passing
2021-06-15 15:49:03 +02:00
surtur fe2d3cf344
fix: fedora builds failing with --clean-first
All checks were successful
continuous-integration/drone/push Build is passing
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 94364544e7
ci: bring custom cpp image with deps installed
Some checks failed
continuous-integration/drone/push Build is failing
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 01:05:05 +02:00
surtur f088faa94b
ci: add 'fastnetmon subfolder build' step
All checks were successful
continuous-integration/drone/push Build is passing
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 c23b1642a6
ci: add 'build fastnetmon explicit features' step
All checks were successful
continuous-integration/drone/push Build is passing
* 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 2d60dd48d6
apply CMakeLists patch for ultimate clean-up
All checks were successful
continuous-integration/drone/push Build is passing
* 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 68fc67c3ac
ci: fix 'no source or binary dir provided' warning
All checks were successful
continuous-integration/drone/push Build is passing
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 16:23:40 +02:00
surtur 95f1f21be3
ci: print shared object deps for all FNM stuff
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-17 01:11:00 +02:00
surtur 3ad82e825e
ci: print shared object dependencies of fastnetmon
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-15 16:13:01 +02:00
surtur 728030e3e7
ci: .drone.yml update vol. 2
All checks were successful
continuous-integration/drone/push Build is passing
* 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 37385950de
ci: .drone.yml clean-up
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-15 09:36:23 +02:00
surtur 8dd5fdabe4
ci: add fedora 34 build pipeline
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-15 01:13:01 +02:00
surtur 9ecbc0eecb
ci: update testing flow [wip]
All checks were successful
continuous-integration/drone/push Build is passing
2021-04-12 12:40:58 +02:00
surtur e7e8bb1b86
ci: s/centos8/fedora34/g
Some checks reported errors
continuous-integration/drone/push Build was killed
2021-03-29 13:47:10 +02:00
surtur 57c31c5c37
ci: s/archlinux/centos/ && add pull pipeline
Some checks reported errors
continuous-integration/drone/push Build was killed
2021-03-28 19:11:19 +02:00
surtur 43a81d9ebf
ci: add .drone.yml
Some checks reported errors
continuous-integration/drone/push Build was killed
2021-03-28 18:51:42 +02:00