Gabriel Ferreira
14f77391fe
spell-check: add 'aas' as an exception
2023-06-15 02:32:34 +00:00
Gabriel Ferreira
2e240ac40d
build: allow test-runner to be built with less modules
2023-06-15 02:32:34 +00:00
Tommaso Pecorella
3f9a99f556
ci: phase out fedora 36 and add 38
2023-06-11 01:18:11 +02:00
Tommaso Pecorella
944a7edc64
ci: remove redundant ubuntu jobs
2023-06-11 01:17:45 +02:00
Tommaso Pecorella
9f1b4e9cdb
ci: remove redundant gcc jobs
2023-06-11 01:17:33 +02:00
Eduardo Almeida
22a4ead363
ci: Improve detection of emacs line in more file types
2023-06-08 17:49:57 +00:00
Eduardo Almeida
a7db1484ae
ci: Fix cppyy jobs
...
- Use modern GitLab rules and quotes
- Fix artifacts::when indentation in manylinux jobs
- Set the stage of the jobs
2023-06-05 11:43:55 +01:00
Gabriel Ferreira
40754d3d9e
ci: Add a per-commit job with disabled precompiled headers
2023-06-01 15:57:59 +00:00
Gabriel Ferreira
c8a90d1e01
ci: Add the EXTRA_OPTIONS variable for uncommon configuration settings
2023-06-01 15:57:59 +00:00
Tommaso Pecorella
2a44e56969
ci: re-enable valgrind tests
2023-06-01 03:16:57 +02:00
Gabriel Ferreira
6241d3aa5f
test: update test-ns3.py to handle changes in python examples enablement
...
They are only enabled when both --enable-examples and --enable-python-bindings are passed.
2023-05-30 12:03:44 -03:00
Gabriel Ferreira
458e3b15b4
test: update test-ns3.py to handle the mold linker
2023-05-30 12:03:43 -03:00
Gabriel Ferreira
32e7a62a97
bindings: explicitly instantiate AddValue<double> for Cppyy 3 compatibility
2023-05-29 22:36:32 -03:00
Gabriel Ferreira
ec9d26acd9
bindings: package ns-3 as a pip wheel
...
Includes:
- Python examples to test Brite, Click and Openflow
- CI jobs for manylinux packaging of pip wheel
- Support for Linux distributions with lib and lib64 directories
- Configuration of RPATH not to require setting LD_LIBRARY_PATH
Signed-off-by: Gabriel Ferreira <gabrielcarvfer@gmail.com >
2023-05-29 22:36:32 -03:00
Tommaso Pecorella
122b04c732
ci: temporary revert to Doxygen 1.9.6
2023-05-27 15:34:52 +02:00
Eduardo Almeida
c060271618
ci: Fix clang-tidy job
2023-05-23 20:54:33 +01:00
Eduardo Almeida
42d6eea6de
Remove emacs lines from Python and C++ files
2023-05-23 16:20:52 +00:00
Eduardo Almeida
613badc111
ci: Improve detection of emacs lines
2023-05-23 16:20:52 +00:00
Tommaso Pecorella
8595bbf60d
ci: remove unused conditions in jobs
2023-05-16 22:58:51 +00:00
Eduardo Almeida
cff5a13d31
ci: Upgrade clang-tidy to version 16
2023-05-12 22:27:44 +01:00
Eduardo Almeida
b53fd73ceb
ci: Add jobs for all supported versions of clang-format (14, 15, 16)
2023-05-12 22:27:39 +01:00
Tommaso Pecorella
455cfda2d5
ci: use artifacts to speedup test jobs
2023-05-12 18:07:11 +00:00
Tommaso Pecorella
679529ccb4
ci: fix missing tests in some daily jobs
2023-05-12 18:07:11 +00:00
Eduardo Almeida
7595d3f490
ci: Use $CI_DEFAULT_BRANCH instead of master in spell-check
2023-05-08 03:08:20 +01:00
Eduardo Almeida
30faacea6b
ci: Optimize fetching upstream/master branch
2023-05-08 03:08:20 +01:00
Eduardo Almeida
89b44debb9
ci: Use double square brackets in if-else conditions
2023-05-08 09:03:24 +00:00
Eduardo Almeida
a7214a780d
ci: Do not run clang-tidy-diff when also running full clang-tidy
2023-05-03 05:44:51 +01:00
Eduardo Almeida
71a214636d
ci: Fix condition to check if ".clang-tidy" file changed
2023-05-05 00:40:23 +00:00
Tommaso Pecorella
4836980c3f
ci: fix double pipelines in MRs
2023-05-03 19:45:04 +02:00
Gabriel Ferreira
2be719791c
ci: use latest good known version of Cppyy to test bindings
2023-05-01 04:50:02 +00:00
Eduardo Almeida
371c1e4407
Group the misspelling API changes in CHANGES.md
2023-04-28 14:58:03 +00:00
Eduardo Almeida
703a9ac5e0
ci: Add interruptible: true to .doc stage and clang-tidy job
2023-04-23 03:32:51 +01:00
Eduardo Almeida
8547668075
ci: Enable --verbose in check-style-clang-format job
2023-04-24 13:19:49 +00:00
Eduardo Almeida
e502847caf
utils, doc: Add --verbose option to check-style-clang-format.py
2023-04-24 13:19:49 +00:00
Eduardo Almeida
9b907a343b
utils: Improve output of check-style-clang-format.py
2023-04-24 13:19:49 +00:00
Eduardo Almeida
808d3671a6
utils: Remove unneeded sort() methods
2023-04-24 13:19:49 +00:00
Eduardo Almeida
c3428cff1c
utils: Improve formatting of check-style-clang-format.py
2023-04-24 13:19:49 +00:00
Tommaso Pecorella
4ea10a84b9
ci: add cppyy to slow-tasks and switch fedora 35 with 37
2023-04-18 11:05:12 +02:00
Tommaso Pecorella
81584daca7
ci: refactor CI jobs to split build and test phases.
2023-04-15 22:38:59 +00:00
Gabriel Ferreira
e499c28478
build: fix scratch targets for file names containing dots in CMake < 3.14
2023-04-10 18:59:51 +00:00
Gabriel Ferreira
85fcf95f36
build: ( fixes #881 ) fix scratch targets for file names containing dots
2023-04-08 15:29:11 -03:00
Gabriel Ferreira
71c1fba5a0
build: do not build the test object library when tests are disabled
2023-04-06 23:41:38 +00:00
Gabriel Ferreira
13a42a5a9a
build: propagate module include directories to the test module
...
Otherwise, unknown symbols included by external dependencies won't be resolved while building traced-callback-typedef-test-suite.cc
2023-04-06 23:41:38 +00:00
Gabriel Ferreira
2b98ccb9e2
test: test-ns3.py case to check if modules from src can depend on contrib
2023-04-06 23:41:38 +00:00
Gabriel Ferreira
043199ce9d
build: prevent collision between homonymous ns-3 modules and dependencies
2023-04-01 10:05:00 -03:00
Eduardo Almeida
e96d1e0fac
ci: Unify clang-tidy and clang-tidy-diff jobs
2023-03-20 11:15:10 +00:00
Gabriel Ferreira
540f48c55a
Fix additional typos
2023-03-20 02:14:44 +00:00
Gabriel Ferreira
eb3f436e26
spell-check: expand regex to split up [c|C]amelCase and Snake_Case.
2023-03-20 02:14:44 +00:00
Gabriel Ferreira
5cef90bc27
test: skip non-files when checking for dead urls in test-ns3.py
2023-03-17 23:58:33 -03:00
Tom Henderson
f47dd1e706
tests: Add installation guide to test-ns3.py
2023-03-10 12:04:39 -08:00