Alexander Krotov
a1a6d55949
build: Use cmake options -S and -B to avoid changing working directory
2023-11-05 00:01:20 +00:00
Eduardo Almeida
b681c2886a
ci: Add clang-format-17 and upgrade clang-tidy to version 17
2023-10-31 17:59:16 +00:00
Eduardo Almeida
1393f606e0
clang-tidy, ci: Replace ExtraArgs with ExtraArgsBefore
2023-10-31 17:55:15 +00:00
Eduardo Almeida
ebe4fa8c70
ci: Fix clang-tidy-diff job
2023-10-30 23:32:10 +00:00
Eduardo Almeida
629c0c1ed4
clang-tidy, ci: Move extra-args option to configuration file
2023-10-30 15:05:26 +00:00
Gabriel Ferreira
a13acab475
tests: fix spelling mistake
2023-10-28 15:57:04 -03:00
Gabriel Ferreira
e39167d9a9
ci: add job to check the CMake format
2023-10-28 15:57:03 -03:00
Gabriel Ferreira
3711e9f9db
docs: fix dead urls
2023-10-27 00:25:06 -03:00
Gabriel Ferreira
bd52dc4bcd
tests: remove unsupported platforms
2023-10-27 00:25:06 -03:00
Gabriel Ferreira
2c9bf1c0d6
clang-tidy: ignore unknown warning options
2023-10-19 10:53:59 -03:00
Gabriel Ferreira
2a7b4451b6
ci: remove eigen3 from Clang 10 jobs
...
Ubuntu 20.04 version of eigen3 raises `bitwise operation between different enumeration types` warnings when building with C++20
2023-10-19 10:16:19 -03:00
Gabriel Ferreira
14a50b9838
ci: disable cppyy jobs due to newer GCC releases incompatibility with Cppyy 2.4.2
2023-10-13 20:49:01 -03:00
Eduardo Almeida
7fbd63e085
utils: Fix README Markdown linting issues
2023-10-09 22:16:18 +00:00
Eduardo Almeida
da6c3e5e03
ci: Join two calls to check-style-clang-format.py in one line
2023-10-03 12:42:32 +01:00
Eduardo Almeida
59246fb83d
Fix spelling typos
2023-10-03 00:32:07 +01:00
Gabriel Ferreira
f8d6c67046
ci: remove tags from cppyy jobs
2023-09-26 10:08:44 -03:00
Gabriel Ferreira
73ab46ea5e
test: add option to rerun failed tests only
2023-09-21 11:59:07 -03:00
Gabriel Ferreira
ecc513b969
ci: run cppyy job more frequently
2023-09-20 16:49:09 -03:00
Tommaso Pecorella
e836db7d96
ci: ( fixes #929 ) Remove tests for clang++-6, g++-8, and Ubuntu 18.04.
2023-09-01 06:08:59 +00:00
Tommaso Pecorella
812ae2ed0d
ci: clarify gitlab CI documentation
2023-08-26 12:10:02 -05:00
Eduardo Almeida
0d593ea044
ci: Rename gitlab-ci-daily.yml to gitlab-ci-scheduled.yml
2023-08-20 15:25:46 +00:00
Eduardo Almeida
f49887080a
ci: Sort clang-format jobs in descending order
2023-08-19 02:31:24 +01:00
Eduardo Almeida
39c625c9ef
python: Multiple fixes to Python scripts
...
- Remove unused imports.
- Fix indentation.
- Remove redundant return.
- Remove ; at the end of the lines.
2023-08-18 11:21:47 +00:00
Eduardo Almeida
20ae6fb2d0
python: Explicitly specify the encoding when opening files
2023-08-18 11:21:47 +00:00
Gabriel Ferreira
e7246b4e78
build,test: add support for Vcpkg and CPM package managers
2023-08-15 22:32:45 +00:00
Eduardo Almeida
8c50a77521
ci: Add per-commit-disabled-asserts job
2023-08-15 16:50:58 +00:00
Eduardo Almeida
4149eee9f9
ci: Organize per-commit build and test jobs by stage
2023-08-15 16:50:58 +00:00
Eduardo Almeida
d2820a7280
ci: ( fixes #831 ) Enable warnings-as-errors for all jobs
2023-08-15 14:24:48 +00:00
Gabriel Ferreira
d4010dce20
ci: fix pip packaging issue
2023-07-07 15:58:27 +00:00
Stefano Avallone
59a2ec189b
ci: Add more texlive packages
...
- texlive-fontutils for epstopdf
- texlive-fontsrecommended for tgtermes.sty
2023-06-19 11:32:53 +02:00
Stefano Avallone
bdb597b55f
ci: Update texlive packages name
2023-06-19 10:18:02 +02: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
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