Commit Graph

339 Commits

Author SHA1 Message Date
André Apitzsch
8bc94a1cc3 Use SPDX license identifiers 2024-09-06 19:32:31 +00:00
Gabriel Ferreira
042e5b0c67 ci: Update clang-10 jobs to clang-11 2024-09-05 11:37:50 +02:00
Eduardo Almeida
59f5daff76 ci: Silence clang-tidy-diff exit code
The success of the CI/CD job is determined by the job logic, not the exit code.
2024-09-03 12:00:57 +00:00
Eduardo Almeida
a6f7a10445 ci: Trim empty lines in clang-tidy output file 2024-09-03 12:00:57 +00:00
Gabriel Ferreira
8a8c1e5e95 tests: Update test-ns3.py for MacOS 2024-08-30 23:57:28 +00:00
Gabriel Ferreira
5c5a14dc56 build: Bump minimum clang version to clang-11
Required to support <numbers> header first used in 73474d22
2024-08-30 23:57:28 +00:00
Gabriel Ferreira
2d8269092c tests: Check if docker settings exist before deleting undefined variables 2024-08-30 23:57:28 +00:00
Gabriel Ferreira
04540809af tests: Mark regex strings as raw, as required by Python 3.12 2024-08-30 23:57:28 +00:00
Gabriel Ferreira
c3236a29fc build: Refactor build_lib and static/monolib target setups 2024-08-30 23:57:28 +00:00
Gabriel Ferreira
0d051e6705 build: Drop lib prefix from module targets 2024-08-30 23:57:28 +00:00
Eduardo Almeida
02526a094f ci: Skip cppyy job if no source code is changed 2024-08-28 00:43:37 +00:00
Eduardo Almeida
c0176df437 ci: Add bindings/ dir to list of dirs that trigger build jobs 2024-08-28 00:43:37 +00:00
Gabriel Ferreira
cd523b6fad test: Skip unused source scanning on examples directories with no CMakeLists.txt 2024-08-09 14:39:33 +02:00
Tommaso Pecorella
dff6a2f5be ci: fix clang-10 jobs on Ubuntu 20.04 2024-07-24 20:43:52 -05:00
Tom Henderson
da1b88496f ci: Remove g++-9 configurations 2024-07-10 02:05:12 +00:00
Eduardo Almeida
5c5481e20a ci: Print changed files instead of saving artifact 2024-07-06 12:28:47 +00:00
Eduardo Almeida
a88bb6e918 ci: Keep only clang-format jobs for the min and max versions 2024-07-01 15:51:17 +00:00
André Apitzsch
215449d4e6 bindings,ci,docs: Raise minimal Python version to 3.8
Python 3.6 and 3.7 are EOL.
2024-06-26 12:27:44 +00:00
Eduardo Almeida
e922ae97f1 ci: Upgrade clang-tidy to version 18 2024-06-24 16:54:20 +00:00
Eduardo Almeida
9621afd8f2 ci: Skip .base-build job if no source code or configurations are changed 2024-06-18 18:17:47 +01:00
Gabriel Ferreira
a6b0d83a8f ci: Disable MPI for sanitizers check 2024-05-24 16:37:16 -03:00
Gabriel Ferreira
4c3daf9364 ci: Add per-commit clang job to test with libc++ 2024-05-24 16:37:15 -03:00
Gabriel Ferreira
845b1e1374 ci: Re-enable cppyy job 2024-05-14 18:14:56 -03:00
Eduardo Almeida
381d62561a ci: Add --disable-logs flag to per-commit-disabled-asserts job and use clang 2024-04-27 14:47:04 +00:00
Gabriel Ferreira
d8174c1ac8 bindings,docs: Update docs and script to support Cppyy 3 2024-04-22 22:25:34 +02:00
Eduardo Almeida
2d73e74de2 ci: Add weekly job with sanitizers 2024-04-21 20:13:35 +00:00
Eduardo Almeida
50087fb7a5 ci: Upgrade clang-16 job to clang-18 2024-04-19 09:12:38 +00:00
Eduardo Almeida
190cb8a80d ci: Create Sphinx base job 2024-02-23 12:29:52 +00:00
Eduardo Almeida
f4d51ae75d ci: Run pipelines for all events (including Git tags) 2024-02-23 12:28:45 +00:00
Eduardo Almeida
c5889b1768 ci: Set all jobs as interruptible, except manual jobs and release stage 2024-02-23 09:34:19 +00:00
Eduardo Almeida
53da52fb5c ci: Add workflow:auto_cancel flag to pipeline settings 2024-02-23 09:34:19 +00:00
Eduardo Almeida
d60f78c85e ci: Merge weekly clang jobs 2024-02-21 12:15:45 +00:00
Eduardo Almeida
1aeb2a53e7 ci: Set ns-3 release URLs to the respective Git tag 2024-02-19 12:59:39 +00:00
Gabriel Ferreira
69442e97c3 build: prevent usage of uninitialized variables set inside src modules 2024-02-15 09:39:20 +01:00
Eduardo Almeida
efcbd25d01 ci: Exclude *.c files from clang-tidy-diff analysis 2024-02-05 21:08:13 +00:00
Tommaso Pecorella
f7437a8731 ci: print the doxygen version used 2024-01-30 13:36:08 -06:00
Eduardo Almeida
ffcbc322ad ci: Add stage to generate GitLab releases of stable ns-3 versions 2024-01-29 15:03:13 +00:00
Gabriel Ferreira
3ed75b7e9e test, utils, visualizer: document missing functions and variables in scripts
Silences warnings on Doxygen > 1.9.7.
2024-01-28 17:56:41 +00:00
Gabriel Ferreira
3be56ea139 tests: update test-ns3.py dependencies test to find minimal set of modules to link (excluding implicitly linked) 2023-12-15 13:42:25 -03:00
Eduardo Almeida
5a5ab62b4d ci: Use full images on Python jobs 2023-12-13 13:11:47 +00:00
Eduardo Almeida
5144ee875e ci: Enable MPI module in all jobs 2023-12-07 17:40:37 +00:00
Gabriel Ferreira
8f6a3413a4 style: apply black and isort 2023-11-20 21:30:01 -03:00
Gabriel Ferreira
32e11cc445 ci: add job to check Python formatting 2023-11-20 21:30:01 -03:00
Gabriel Ferreira
9fc3cd40a1 tests: add test-ns3.py case for base ns-3 configuration 2023-11-19 12:30:12 -03:00
Gabriel Ferreira
c1a03d9777 build: enable CMake's --warn-uninitialized by default 2023-11-19 12:30:12 -03:00
Gabriel Ferreira
f2c00ceb3b build: fix a test-ns3.py test-case and the bug introduced by a1a6d559 2023-11-19 12:30:11 -03:00
Eduardo Almeida
e48ffcf42e ci: Merge both if conditions in clang-tidy job script 2023-11-10 11:36:40 +00:00
Eduardo Almeida
7e2952b102 ci: Ignore errors due to missing external headers 2023-11-10 11:36:40 +00:00
Eduardo Almeida
d5ca6920b3 ci: Remove installation of Python in clang-tidy job 2023-11-10 11:36:40 +00:00
Alexander Krotov
a1a6d55949 build: Use cmake options -S and -B to avoid changing working directory 2023-11-05 00:01:20 +00:00