Commit Graph

196 Commits

Author SHA1 Message Date
Gabriel Ferreira
c5e22f542b ci: skip tests if the same build (no cache misses) already passed them 2022-12-04 06:39:02 +00:00
Gabriel Ferreira
164e993d46 ci: reuse per-commit-gcc-debug job's cache in the doxygen job 2022-12-03 19:20:55 -03:00
Eduardo Almeida
ec16822e76 ci: Show more info in clang-tidy job's output 2022-12-03 15:48:33 +00:00
Eduardo Almeida
db6ff267b3 ci: Enable more modules in the clang-tidy job 2022-12-03 15:48:33 +00:00
Tommaso Pecorella
d4eaabc104 ci: add ubuntu:latest 2022-12-03 00:29:43 +01:00
Gabriel Ferreira
bd2dde6c48 test: reconfigure before each test in test-ns3.py 2022-11-30 23:25:33 -03:00
Gabriel Ferreira
789967fbc4 test: add test case for precompiled header checks in test-ns3.py 2022-11-13 21:17:39 +00:00
Gabriel Ferreira
abaf9fecbc test: add NS3_NINJA_TRACE test case in test-ns3.py 2022-11-13 21:17:39 +00:00
Gabriel Ferreira
1ccd8ed0b6 test: add NS3_CLANG_TIMETRACE test case in test-ns3.py 2022-11-13 21:17:39 +00:00
Gabriel Ferreira
10a61ca102 test: refactor Docker-based tests in test-ns3.py 2022-11-13 21:17:39 +00:00
Gabriel Ferreira
77a583ef08 build: (fixes #808) handle profile setting changes in the first ns3 run 2022-11-13 21:17:39 +00:00
Eduardo Almeida
db839d13e5 ci: Add emacs-line job to code-linting 2022-11-11 13:02:32 +00:00
Tommaso Pecorella
a736c7a09d ci: downgrade doxygen 1.9.5 (bugged) to 1.9.3 2022-11-05 22:37:00 +00:00
Eduardo Almeida
60e6e9cd25 ci: Run clang-tidy job with ns-3 debug build 2022-10-28 16:31:10 +01:00
Eduardo Almeida
135ed46b7d clang-tidy: Disable WarningsAsErrors in regular builds 2022-10-28 16:31:10 +01:00
Gabriel Ferreira
ce45129b66 ci: clean up build artifacts of doxygen job 2022-10-26 01:56:58 -03:00
Gabriel Ferreira
d5c425bcf7 build: remove MPI_CI environment variable from test-ns3.py test case 2022-10-25 12:59:40 -03:00
Eduardo Almeida
cff8408462 ci: Add GCC 12 to weekly jobs 2022-10-24 16:43:00 +01:00
Eduardo Almeida
9e39d6d5ad ci: Enable MPI in per-commit jobs 2022-10-24 16:43:00 +01:00
Gabriel Ferreira
fcbb0b0cfe build: fix mpi test case and refactor test-ns3.py 2022-10-17 23:04:49 -03:00
Tommaso Pecorella
5519d95528 ci: re-enable gcc-8 weekly jobs 2022-10-16 21:11:12 +00:00
Eduardo Almeida
2b01a49af3 ci: Add 3h timeout to code-linting jobs 2022-10-13 19:24:56 +01:00
Eduardo Almeida
3ac4bba216 ci: Clean clang-tidy job output to only show errors and save it as artifact 2022-10-13 19:23:20 +01:00
Gabriel Ferreira
82bbdfacb1 ci: Cleanup build artifacts after testing 2022-10-11 15:25:05 -03:00
Gabriel Ferreira
4d8ef16f60 build: remove C++ format checking tests from test-ns3.py 2022-10-10 20:09:59 -03:00
Eduardo Almeida
d732248530 ci: Show all clang-tidy errors 2022-10-07 10:18:17 +00:00
Eduardo Almeida
2ce78604b9 ci: Rename "coding-style" stage to "code-linting" 2022-10-06 21:12:15 +00:00
Eduardo Almeida
d0fe6b613c ci: Add clang-tidy CI job 2022-10-06 21:12:15 +00:00
Eduardo Almeida
b284ccb9c8 ci: Format gitlab-ci-doc.yml 2022-10-06 19:49:37 +00:00
Eduardo Almeida
aa09261539 ci: Move "coding-style" stage to after "build" stage 2022-10-06 19:49:37 +00:00
Eduardo Almeida
4a32ceb29c ci: Add "check-style-clang-format" job
- Remove old "trailing-whitespace" job that is no longer used.
- Remove unnecessary .base-coding-style job from coding-style stage.
2022-10-06 19:49:37 +00:00
Gabriel Ferreira
c34abb4ccc build: initial Windows support patches 2022-09-24 15:16:52 -03:00
Gabriel Ferreira
f8846d22ed build: add STANDALONE option to build_exec and fix static builds 2022-09-24 15:04:53 -03:00
Gabriel Ferreira
8d96d482b6 build: use lld or mold linkers in supported platforms 2022-09-21 21:45:35 -03:00
Gabriel Ferreira
81155c18c7 build, docs: Add option to limit build and testing to specified modules 2022-09-19 21:55:26 +00:00
Gabriel Ferreira
3e43ef1742 build, docs: Replace python-based with cmake-based .ns3rc files 2022-09-19 21:55:26 +00:00
Tommaso Pecorella
81b66dbab6 ci: fix clang jobs 2022-09-18 14:08:55 +02:00
Tommaso Pecorella
6d1ccceb3a ci: fix clang jobs (again) 2022-09-18 13:59:12 +02:00
Tommaso Pecorella
fc7d2e5089 ci: fix clang jobs 2022-09-18 13:42:00 +02:00
Tommaso Pecorella
d4907ec1aa ci: fix cache key for weekly jobs 2022-09-17 22:20:30 +02:00
Gabriel Ferreira
096b8d428c build: Let test-ns3.py resume from a specific test 2022-09-17 11:13:38 +00:00
Gabriel Ferreira
db7f4b831a build: Fix scratches subdir test 2022-09-17 11:13:38 +00:00
Tommaso Pecorella
1e64e58f92 ci: move doxygen job to debug build (for speed) 2022-09-15 20:13:19 +02:00
Eduardo Almeida
ba90a75497 ci: Fix duplicate weekly clang job names 2022-09-14 22:29:06 +00:00
Tommaso Pecorella
a5adf75663 ci: add a clang per-commit job and update the weekly clang jobs 2022-09-14 16:06:06 +02:00
Tommaso Pecorella
403aec2aa3 ci: save compilation cache also for failed jobs 2022-09-04 21:54:28 +02:00
Stefano Avallone
badf118289 ci: (fixes #729) Download pre-built dia package from www.nsnam.org 2022-08-31 01:24:04 +02:00
Tommaso Pecorella
57347ec7e6 doc: ci: check for trailing white space in generated introspected-x.h 2022-08-30 20:30:42 +00:00
Stefano Avallone
27c8ef63db Fetch glibc-debug via pacman to run valgrind tests 2022-08-26 09:38:29 +02:00
Tommaso Pecorella
467e956dd6 ci: fix pacman key initialization 2022-08-17 10:00:44 -05:00