91 lines
2.0 KiB
YAML
91 lines
2.0 KiB
YAML
# NS3 CI script for fedora
|
|
|
|
# Any scheduled pipeline for Fedora should define a variable, named
|
|
# "RELEASE", that has a value "weekly". Also, a variable "FEDORA" should be set
|
|
# to True.
|
|
|
|
# Please take a look at .gitlab-ci.yml to check the dependencies of Fedora jobs.
|
|
|
|
# Weekly jobs: Fedora
|
|
.weekly-build-fedora:
|
|
extends: .base-build
|
|
only:
|
|
variables:
|
|
- $RELEASE == "weekly"
|
|
- $FEDORA == "True"
|
|
before_script:
|
|
- dnf update --assumeyes
|
|
- dnf install --assumeyes
|
|
gcc-c++ cmake ccache ninja-build
|
|
boost-devel
|
|
gtk3 gtk3-devel
|
|
gsl gsl-devel
|
|
sqlite sqlite-devel
|
|
libxml2 libxml2-devel
|
|
openmpi openmpi-devel
|
|
goocanvas2-devel
|
|
python python-devel
|
|
pygobject3-devel python3-gobject gobject-introspection-devel
|
|
graphviz-devel graphviz ipython
|
|
- source /etc/profile.d/modules.sh
|
|
- module load mpi/openmpi-x86_64
|
|
variables:
|
|
COMPILER: g++
|
|
|
|
# Fedora 34
|
|
# weekly-build-fedora-34-debug:
|
|
# extends: .weekly-build-fedora
|
|
# image: fedora:34
|
|
# variables:
|
|
# MODE: debug
|
|
|
|
# weekly-build-fedora-34-default:
|
|
# extends: .weekly-build-fedora
|
|
# image: fedora:34
|
|
# variables:
|
|
# MODE: default
|
|
|
|
# weekly-build-fedora-34-optimized:
|
|
# extends: .weekly-build-fedora
|
|
# image: fedora:34
|
|
# variables:
|
|
# MODE: optimized
|
|
|
|
# Fedora 35
|
|
weekly-build-fedora-35-debug:
|
|
extends: .weekly-build-fedora
|
|
image: fedora:35
|
|
variables:
|
|
MODE: debug
|
|
|
|
weekly-build-fedora-35-default:
|
|
extends: .weekly-build-fedora
|
|
image: fedora:35
|
|
variables:
|
|
MODE: default
|
|
|
|
weekly-build-fedora-35-optimized:
|
|
extends: .weekly-build-fedora
|
|
image: fedora:35
|
|
variables:
|
|
MODE: optimized
|
|
|
|
# Fedora 36
|
|
weekly-build-fedora-36-debug:
|
|
extends: .weekly-build-fedora
|
|
image: fedora:36
|
|
variables:
|
|
MODE: debug
|
|
|
|
weekly-build-fedora-36-default:
|
|
extends: .weekly-build-fedora
|
|
image: fedora:36
|
|
variables:
|
|
MODE: default
|
|
|
|
weekly-build-fedora-36-optimized:
|
|
extends: .weekly-build-fedora
|
|
image: fedora:36
|
|
variables:
|
|
MODE: optimized
|