Commit Graph

298 Commits

Author SHA1 Message Date
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
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