Files
unison/utils/tests/gitlab-ci-ubuntu.yml
Tommaso Pecorella a13fe418ba ci: fix gcc-11 test
2021-05-16 18:06:58 +00:00

133 lines
3.4 KiB
YAML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# NS3 CI script for ubuntu
# Any scheduled pipeline for Ubuntu should define a variable, named
# "RELEASE", that has a value "weekly". Also, the variale "UBUNTU" should be
# set to True.
# Please take a look at .gitlab-ci.yml to check the dependencies of Ubuntu jobs.
# Ubuntu base
.weekly-build-ubuntu:
extends: .base-build
only:
variables:
- $RELEASE == "weekly"
- $UBUNTU == "True"
before_script:
- apt-get --quiet update --yes
- DEBIAN_FRONTEND=noninteractive apt-get install -y tzdata
# - apt-get --quiet install gcc g++ python python3 python-dev qt5-default openmpi-bin openmpi-common openmpi-doc libopenmpi-dev gsl-bin libgsl-dev ccache flex bison libfl-dev sqlite sqlite3 libsqlite3-dev libxml2 libxml2-dev libgtk-3-dev libboost-all-dev $LIBGSL --yes
- apt-get --quiet install gcc g++ python python3 python-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools openmpi-bin openmpi-common openmpi-doc libopenmpi-dev gsl-bin libgsl-dev ccache flex bison libfl-dev sqlite3 libsqlite3-dev libxml2 libxml2-dev libgtk-3-dev libboost-all-dev $LIBGSL --yes
variables:
COMPILER: g++
# # Ubuntu 16.04 (Until April 2021)
# weekly-build-ubuntu-16.04-debug:
#  extends: .weekly-build-ubuntu
#  image: ubuntu:16.04
#  variables:
#  MODE: debug
#  LIBGSL: libgsl2
# 
# weekly-build-ubuntu-16.04-release:
#  extends: .weekly-build-ubuntu
#  image: ubuntu:16.04
#  variables:
#  MODE: release
#  LIBGSL: libgsl2
# 
# weekly-build-ubuntu-16.04-optimized:
#  extends: .weekly-build-ubuntu
#  image: ubuntu:16.04
#  variables:
#  MODE: optimized
#  LIBGSL: libgsl2
# Ubuntu 18.04 (Until April 2023)
weekly-build-ubuntu-18.04-debug:
extends: .weekly-build-ubuntu
image: ubuntu:18.04
variables:
MODE: debug
LIBGSL: libgsl23
weekly-build-ubuntu-18.04-release:
extends: .weekly-build-ubuntu
image: ubuntu:18.04
variables:
MODE: release
LIBGSL: libgsl23
weekly-build-ubuntu-18.04-optimized:
extends: .weekly-build-ubuntu
image: ubuntu:18.04
variables:
MODE: optimized
LIBGSL: libgsl23
# Ubuntu 20.04 (Until April 2025)
weekly-build-ubuntu-20.04-debug:
extends: .weekly-build-ubuntu
image: ubuntu:20.04
variables:
MODE: debug
LIBGSL: libgsl23
weekly-build-ubuntu-20.04-release:
extends: .weekly-build-ubuntu
image: ubuntu:20.04
variables:
MODE: release
LIBGSL: libgsl23
weekly-build-ubuntu-20.04-optimized:
extends: .weekly-build-ubuntu
image: ubuntu:20.04
variables:
MODE: optimized
LIBGSL: libgsl23
# Ubuntu 21.04 (Until January 2022)
weekly-build-ubuntu-21.04-debug:
extends: .weekly-build-ubuntu
image: ubuntu:21.04
variables:
MODE: debug
LIBGSL: libgsl25
weekly-build-ubuntu-21.04-release:
extends: .weekly-build-ubuntu
image: ubuntu:21.04
variables:
MODE: release
LIBGSL: libgsl25
weekly-build-ubuntu-21.04-optimized:
extends: .weekly-build-ubuntu
image: ubuntu:21.04
variables:
MODE: optimized
LIBGSL: libgsl25
# Ubuntu Rolling
weekly-build-ubuntu-rolling-debug:
extends: .weekly-build-ubuntu
image: ubuntu:rolling
variables:
MODE: debug
LIBGSL: libgsl25
weekly-build-ubuntu-rolling-release:
extends: .weekly-build-ubuntu
image: ubuntu:rolling
variables:
MODE: release
LIBGSL: libgsl25
weekly-build-ubuntu-rolling-optimized:
extends: .weekly-build-ubuntu
image: ubuntu:rolling
variables:
MODE: optimized
LIBGSL: libgsl25