diff --git a/utils/tests/gitlab-ci-alpine.yml b/utils/tests/gitlab-ci-alpine.yml new file mode 100644 index 000000000..ac5b8a7ce --- /dev/null +++ b/utils/tests/gitlab-ci-alpine.yml @@ -0,0 +1,25 @@ +# NS3 CI script for Alpine + +# Any scheduled pipeline for Alpine should define a variable, named +# "RELEASE", that has a value "weekly". Also, the variale "ALPINE" should be +# set to True. + +# Alpine base +.weekly-build-alpine: + extends: .base-build + only: + variables: + - $RELEASE == "weekly" + - $ALPINE == "True" + variables: + COMPILER: g++ + +weekly-build-alpine-latest-default: + extends: .weekly-build-alpine + image: alpine:latest + before_script: + - apk update + - apk upgrade + - apk add bash ccache cmake g++ iproute2 ninja python3 linux-headers + variables: + MODE: default diff --git a/utils/tests/gitlab-ci.yml b/utils/tests/gitlab-ci.yml index b95527183..1d1e0d94c 100644 --- a/utils/tests/gitlab-ci.yml +++ b/utils/tests/gitlab-ci.yml @@ -105,6 +105,7 @@ per-commit-compile-optimized: # Weekly jobs for other distribution and compilers include: + - 'utils/tests/gitlab-ci-alpine.yml' - 'utils/tests/gitlab-ci-ubuntu.yml' - 'utils/tests/gitlab-ci-fedora.yml' - 'utils/tests/gitlab-ci-gcc.yml'