1
0
mirror of https://github.com/pavel-odintsov/fastnetmon synced 2024-11-26 09:03:49 +01:00
Commit Graph

366 Commits

Author SHA1 Message Date
Pavel Odintsov
bae7595147 Added chdir option for make 2023-04-22 21:01:30 +01:00
Pavel Odintsov
5dc4a28aff Removed useless space 2023-04-22 20:11:10 +01:00
Pavel Odintsov
4e06e4dad5 Added few more missing dependencies and made more specific Boost dependencies to reduce number of downloads 2023-04-22 20:10:11 +01:00
Pavel Odintsov
3383a49d70 Added two more missing dependencies 2023-04-22 20:05:09 +01:00
Pavel Odintsov
d78ee24956 Fixed name for Protobuf compiler in Ubuntu 2023-04-22 20:02:03 +01:00
Pavel Odintsov
64c2a2b0f0 Added FastNetMon dependencies 2023-04-22 19:59:58 +01:00
Pavel Odintsov
b193aa6462 Added CI target to build on Ubuntu 22.04 with system dependencies 2023-04-22 19:54:45 +01:00
Pavel Odintsov
1bb406153b Passed correct architectrure for CentOS ARM builds from CI 2023-04-11 17:09:40 +01:00
Pavel Odintsov
6f618342f8 Unified logic to support ARM64 for CentOS. Updated Docker image version and added debug logic for build package script 2023-04-11 16:50:21 +01:00
Pavel Odintsov
67842ef37a Added ARM build option for all relatively modern distros 2023-04-11 10:37:11 +01:00
Pavel Odintsov
0b5ed3145a Unified CentOS build configuration 2023-04-10 22:06:06 +01:00
Pavel Odintsov
523ece35fe Added logic to build ARM64 packages for Debian 11 2023-04-10 21:52:35 +01:00
Pavel Odintsov
12e06e8e61 Added logic to setup custom path for ARM64 Debian package 2023-04-10 20:41:57 +01:00
Pavel Odintsov
d7f85d89f1 Added correct path for fastnetmon 2023-04-10 16:45:54 +01:00
Pavel Odintsov
6b268bb13c Fixed wrong perl path 2023-04-10 16:38:27 +01:00
Pavel Odintsov
e18d32bc7f Added missing build commands 2023-04-10 16:31:58 +01:00
Pavel Odintsov
f03e5796cf We need to pass DEBIAN_FRONTEND flag to suppress timezone logic 2023-04-10 16:29:13 +01:00
Pavel Odintsov
ce1a869f9c We have to use full part for FNM source code folder 2023-04-10 16:23:31 +01:00
Pavel Odintsov
e1e1b2f68c Added arm64 builds 2023-04-10 16:18:57 +01:00
Pavel Odintsov
df9c0129c8 Added missing git clone step 2023-04-10 16:17:53 +01:00
Pavel Odintsov
fbeeabcb8d Switched Debian to use machine build type as it offers an option to run build on ARM 2023-04-10 16:15:51 +01:00
Pavel Odintsov
dc072a4ace Added ARM64 build for Ubuntu 22.04 2023-04-10 15:38:17 +01:00
Pavel Odintsov
396df68c8c Enabled parallel build for log4cpp 2023-04-03 21:30:52 +01:00
Pavel Odintsov
3628c74e7f Switched to full build by default 2023-04-03 14:38:21 +01:00
Pavel Odintsov
a2b97847af Added logic to build fastnetmon_client first to confirm that linker works fine on CI 2023-04-02 22:12:06 +01:00
Pavel Odintsov
e29263a633 We need to explicitly link ABSL on msys2 windows platforms 2023-04-02 21:54:57 +01:00
Pavel Odintsov
6f3b99dadf Disabled pcap build on Windows 2023-04-02 19:58:33 +01:00
Pavel Odintsov
749646cabb We do not need remote syslog and syslog appenders in all modules 2023-04-02 19:40:02 +01:00
Pavel Odintsov
30229e6918 Added pcap as dependency on msys2 2023-04-02 16:11:00 +01:00
Pavel Odintsov
780e4b7332 Fixed build command 2023-04-02 14:51:51 +01:00
Pavel Odintsov
984b526a72 Fixed build command 2023-04-02 14:41:56 +01:00
Pavel Odintsov
853d0fc6fb Added logic to install log4cpp 2023-04-02 14:33:16 +01:00
Pavel Odintsov
35aaae90ac Added logic to install all msys2 dependencies and attempt to run cmake 2023-04-02 14:25:04 +01:00
Pavel Odintsov
0ef1284b61 Adding msys build environment 2023-04-02 13:16:43 +01:00
Pavel Odintsov
0642449695 Unified windows builds 2023-04-02 13:12:24 +01:00
Pavel Odintsov
dec902d982 Fixed CI 2023-04-01 19:52:38 +01:00
Pavel Odintsov
6574489b7e Fixed logical error for Windows console 2023-04-01 19:50:37 +01:00
Pavel Odintsov
cfc5c2bb09 Added logic to hide windows failures during PoC stage 2023-04-01 19:44:26 +01:00
Pavel Odintsov
776958fa4e Attempt to invoke cmake 2023-04-01 18:34:45 +01:00
Pavel Odintsov
f74fcb44ea Added checkout logic 2023-04-01 18:24:17 +01:00
Pavel Odintsov
23744f39b6 Added logic to install cmake on Windows 2023-04-01 18:22:09 +01:00
Pavel Odintsov
da4e951e08 Added fix to address No head is defined for fastnetmon for macOS build 2023-03-07 13:15:51 +00:00
Pavel Odintsov
1b94471e8b We need to continue build process even if patches/series does not exist 2023-03-07 12:46:17 +00:00
Pavel Odintsov
f516cd5655 Switched to 1.2.5 as version number for new release 2023-03-01 14:50:21 +00:00
Pavel Odintsov
e9958328fe Switched s3cmd installation on Debian 10 to pip 2023-02-27 22:36:25 +00:00
Pavel Odintsov
0fe203856b Adeed logic to set apt mode to noninteractive for all jobs 2023-02-27 22:28:26 +00:00
Pavel Odintsov
cdf7beb684 We need to suppress Configuring tzdata when we do s3cmd installation 2023-02-27 22:26:00 +00:00
Pavel Odintsov
0332820e4c Removed unused argument 2023-02-27 22:24:08 +00:00
Pavel Odintsov
db70763683 Switched to use s3cmd from repos on Debian based platforms 2023-02-27 22:23:37 +00:00
Pavel Odintsov
4f8ad88ccf Added logic to allow s3cmd installation from pip on Debian 12: https://github.com/pypa/pip/pull/11780 2023-02-27 22:17:08 +00:00
Pavel Odintsov
2e0039b1cb Fixed typo and added correct folder prefix 2023-01-15 20:42:32 +00:00
Pavel Odintsov
bb445cd6da Switched path to fastnetmon 2023-01-15 20:39:49 +00:00
Pavel Odintsov
e8088d8b2f Fixed typo 2023-01-15 20:35:43 +00:00
Pavel Odintsov
8af59ee9d6 Switched CentOS build to VM in attempt to increase amount of resources for builds and increase security of our tokens 2023-01-15 20:34:09 +00:00
Pavel Odintsov
2cad384221 Upgrade machine images 2023-01-15 20:25:26 +00:00
Pavel Odintsov
33208acfa9 There are no reasons to use artifacts on CircleCI as it's chargeable asset as we use our S3 2023-01-15 19:48:44 +00:00
Pavel Odintsov
9eb10668d2 Disabled GCE build 2023-01-15 19:28:39 +00:00
Pavel Odintsov
0e21e2b9d2 Switched GCE to large 2023-01-15 19:07:52 +00:00
Pavel Odintsov
ad0270b7c7 CircleCI configuration fix 2023-01-15 19:04:22 +00:00
Pavel Odintsov
ce91f9345e Added GCE target as it may be useful for IPv6 testing 2023-01-15 18:58:00 +00:00
Pavel Odintsov
5127b94aea Let's try enabling ARM build to test platform configuration 2023-01-15 18:35:20 +00:00
Pavel Odintsov
1d47d66e6e Reverted type from xlarge to large 2023-01-14 21:29:05 +00:00
Pavel Odintsov
19eb81c2c5 Do not store libraries bundle as artifact as we clearly do not need it. Plus tried to switch one build to xlarge 2023-01-14 21:25:12 +00:00
Pavel Odintsov
4a3b136fe1 Unified gcc folder naming with other libraries. Removed package installer app and install_fastnetmon_dependencies can be usefd instead. Improved FastNetMon build tool. Unified gcc build system 2023-01-13 16:24:54 +00:00
Pavel Odintsov
ae64f39be1 We do not need Env module anymore 2023-01-13 15:08:05 +00:00
Pavel Odintsov
5e45c465b3 Added logic to run fastnetmon_api_client from CI to check for linking issues 2023-01-13 14:28:26 +00:00
Pavel Odintsov
be3c76819a We need to check that fastnetmon_client can run smoothly from CI as it may have linking issues 2023-01-13 14:20:18 +00:00
Pavel Odintsov
a4439d5e29 Bump version for Docker image 2023-01-12 19:01:19 +00:00
Pavel Odintsov
529375f881
Fedora 35 End Of Life tomorrow, we're removing CI for it
Tomas Hrcka thrcka@redhat.com via lists.fedoraproject.org  to devel-announce, test-announce

Hello all,

Fedora 35 will go end of life for updates and support on 2022-12-13
No further updates, including security updates, will be
available for Fedora 35 after the said date. All the updates of Fedora
35 being pushed to stable will be stopped as well.

Fedora 36 will continue to receive updates until approximately one
month after the release of Fedora 38. The maintenance schedule of
Fedora releases is documented on the Fedora Project wiki [0]. The
Fedora Project wiki also contains instructions [1] on how to upgrade
from a previous release of Fedora to a version receiving updates.

Regards,
Tomas Hrcka
Fedora Release Engineering
2022-12-12 15:17:52 +00:00
Pavel Odintsov
5763a37ecc Disabled CircleCI standard cache and switched to our new persistent caching system 2022-12-03 17:23:49 +00:00
Pavel Odintsov
ccde51651f Added missing argument 2022-12-03 14:05:31 +00:00
Pavel Odintsov
7100b5e8c5 Unified Debian and Ubuntu build pipelines 2022-12-03 14:03:59 +00:00
Pavel Odintsov
05da488dd6 Improved script which builds FNM itself 2022-12-03 13:45:59 +00:00
Pavel Odintsov
2ea5b16546 Switched gcc build to new package system 2022-12-02 19:26:35 +00:00
Pavel Odintsov
c88d738cde Fixed build order 2022-12-02 19:20:54 +00:00
Pavel Odintsov
3a38464982 Get rid of custom module 2022-12-02 18:41:22 +00:00
Pavel Odintsov
f1aa74de55 Added additional repos to pull perl-DateTime 2022-12-02 18:31:24 +00:00
Pavel Odintsov
0084036170 Added Epel, we need it for perl-DateTime 2022-12-02 18:18:00 +00:00
Pavel Odintsov
a8687370ec Full rebuild of dependencies 2022-12-02 14:36:36 +00:00
Pavel Odintsov
9dff9d31d7 Fixed name of package for RH family 2022-12-02 14:34:07 +00:00
Pavel Odintsov
cb33195b70 Added libdatetime-perl as dependency for build_all_fastnetmon_dependencies.pl 2022-12-02 14:30:46 +00:00
Pavel Odintsov
58a8f9147b Added extension for perl scripts 2022-12-02 14:22:52 +00:00
Pavel Odintsov
bab6fc45b3 Switched dependencies build to new script 2022-12-02 14:20:56 +00:00
Pavel Odintsov
3b738ead1f Disabled ARM builds for now to fix CI color 2022-12-02 12:16:31 +00:00
Pavel Odintsov
c00f5ffed6 Unfortunately, we're not ready for this change as ARM64 can be enabled only for machine builds and not supported by Docker: https://circleci.canny.io/cloud-feature-requests/p/support-arm-resource-class-on-docker-executor 2022-11-30 20:20:08 +00:00
Pavel Odintsov
c7a7612d2d Added Debian builds for ARM64 2022-11-30 20:15:19 +00:00
Pavel Odintsov
ff18c5b3d7 We've pushed official images for https://packages.debian.org/bullseye-backports/fastnetmon and we do not need it in CI anymore 2022-11-30 19:55:28 +00:00
Pavel Odintsov
e374e6d824 Added Debian 12 (future release) and Fedora 38 (future release) 2022-11-30 19:26:57 +00:00
Pavel Odintsov
4fd4f0d142 Fixed path for series 2022-11-30 19:18:16 +00:00
Pavel Odintsov
db3ce483de Remove all patches for Debian Upstream 2022-11-30 19:15:35 +00:00
Pavel Odintsov
eac549cfdf Removed Debian patches as we've patched libbpf stuff in main branch 2022-11-30 19:11:17 +00:00
Pavel Odintsov
f526525643 Disabled brew audit as it does not like HEAD Formula and breaks build 2022-11-30 18:52:39 +00:00
Pavel Odintsov
b523ec0e96 Added logic to print name of RoboCop checks triggered by brew audit 2022-11-30 18:06:14 +00:00
Pavel Odintsov
6d19de965a Disabled brew audit stric mode in effort to address: Head-only (no stable download) 2022-11-30 11:55:34 +00:00
Pavel Odintsov
fb06b56120 Added --HEAD for MacOS builds as it's required for install for HEAD formulas 2022-11-25 13:33:03 +00:00
Pavel Odintsov
3ee0830b02 Next version will be 1.2.4 2022-10-17 18:45:20 +01:00
Pavel Odintsov
fd4f232239 Rebuild all dependencies before release 2022-10-15 16:01:53 +01:00
Pavel Odintsov
025e65b5e1 Starting new FastNetMon 1.2.3 release 2022-06-20 13:49:13 +01:00
Pavel Odintsov
bec65ce6fd Added argument to pass installer name on ARM64 platforms 2022-06-18 14:10:16 +01:00
Pavel Odintsov
41749d4636 Added ARM64 target 2022-06-18 13:58:37 +01:00