Files
unison/utils/tests/gitlab-ci-fedora.yml
2022-08-13 17:07:48 +00:00

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