Gabriel Ferreira
c464ba6874
build: Fallback to libc++ if clang does not support tuples as map keys
...
Workaround to avoid issue in clang 17
https://discourse.llvm.org/t/pack-expansion-bug/64910
2025-06-05 10:16:49 +02:00
Gabriel Ferreira
bba771a55f
ci: Replace EOL Ubuntu 20.04 with 22.04 and 24.04
2025-06-05 10:14:19 +02:00
Gabriel Ferreira
042e5b0c67
ci: Update clang-10 jobs to clang-11
2024-09-05 11:37:50 +02:00
Tommaso Pecorella
dff6a2f5be
ci: fix clang-10 jobs on Ubuntu 20.04
2024-07-24 20:43:52 -05: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
Eduardo Almeida
50087fb7a5
ci: Upgrade clang-16 job to clang-18
2024-04-19 09:12:38 +00:00
Eduardo Almeida
d60f78c85e
ci: Merge weekly clang jobs
2024-02-21 12:15:45 +00: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
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
8595bbf60d
ci: remove unused conditions in jobs
2023-05-16 22:58:51 +00:00
Tommaso Pecorella
455cfda2d5
ci: use artifacts to speedup test jobs
2023-05-12 18:07:11 +00:00
Tommaso Pecorella
4836980c3f
ci: fix double pipelines in MRs
2023-05-03 19:45:04 +02:00
Tommaso Pecorella
81584daca7
ci: refactor CI jobs to split build and test phases.
2023-04-15 22:38:59 +00:00
Eduardo Almeida
f3e57043fd
ci: Enable Eigen3 library
2023-02-08 14:25:30 +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
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
Eduardo Almeida
e319b18d59
ci: Refactor before_script segments
2022-08-13 17:07:48 +00:00
Tom Henderson
b6a5ee8151
Run utils/trim-trailing-whitespace.py on codebase
2022-06-05 21:01:11 -07:00
Tommaso Pecorella
6b754a3c34
ci: swap release builds with default
2022-05-01 18:32:32 +02:00
Gabriel Ferreira
53260b5d27
CI: Specify c++ compiler and install ssh for CI jobs with MPI
2022-01-09 04:14:41 -03:00
Tommaso Pecorella
3d23f9ed09
CI: switch to cmake
2022-01-05 12:10:58 -06:00
Tommaso Pecorella
da7e53148b
CI: fix Yaml for clang tests
2021-12-18 01:42:46 +00:00
Tommaso Pecorella
9b1b8feb81
CI: fix Yaml for clang tests
2021-12-18 01:32:44 +00:00
Tommaso Pecorella
98e3168d7e
CI: fix Yaml for clang tests
2021-12-18 01:26:40 +00:00
Tom Henderson
f5bd038b86
build: Update minimum compiler versions to g++-8, clang++-6, Apple Clang 11
2021-12-17 17:18:58 -08:00
Tommaso Pecorella
5368b58278
gitlab: ( fixes #325 ) update CI scripts
2020-12-30 21:43:39 +00:00
Mathew Bielejeski
5d13b2b80c
build: Create version.cache file with dummy data when git tags are absent
...
* Change version tag and ClosestTag values to be ns-3.xx
* Fix string values to have the proper format
* Allow check-version to proceed even if git task is not present
* Remove git package requirement from Docker containers
* Create git_ns3_version_info task only when HAVE_NS3_REPO is defined
* Change tag glob from ns-3* to ns-3.[0-9]*
* Use version tag to make output consistent with waf --check-version
2020-08-18 15:39:34 -07:00
Mathew Bielejeski
941a67fca7
Adjust GitLab.com CI configuration for build version feature
...
* Add a git tag to the tip of the branch before building
* Install git package before building
* Update ubuntu and fedora builds to install git package
2020-08-14 14:14:37 -07:00
Natale Patriciello
6b830f9457
ci/cd: Clang10 repo only has python3 packages. Remove python2 packages from the installed list
2020-06-08 10:59:22 +02:00
Natale Patriciello
2cd9029757
ci/cd: Added Clang 10 compile test
2020-06-08 10:09:13 +02:00
Natale Patriciello
aa714a54c6
ci: Update GCC, CLANG, Fedora, Ubuntu test build
...
Updated to the latest versions available.
Closes #160
2020-03-12 14:04:54 +01:00
Natale Patriciello
441ae70c64
Example CI for ns-3 and Gitlab
2019-01-07 09:15:40 +01:00