ci: test L2TPNS version (Ref #11)

This commit is contained in:
Sebastien Badia 2022-08-24 13:12:14 +02:00
parent ab58da4056
commit 48e7ef75b7
No known key found for this signature in database
GPG key ID: 8716CE4614A452D8
2 changed files with 35 additions and 3 deletions

View file

@ -1,3 +1,4 @@
---
# You can override the included template(s) by including variable overrides
# SAST customization: https://docs.gitlab.com/ee/user/application_security/sast/#customizing-the-sast-settings
# Secret Detection customization: https://docs.gitlab.com/ee/user/application_security/secret_detection/#customizing-settings
@ -5,10 +6,22 @@
# Container Scanning customization: https://docs.gitlab.com/ee/user/application_security/container_scanning/#customizing-the-container-scanning-settings
# Note that environment variables can be set in several places
# See https://docs.gitlab.com/ee/ci/variables/#cicd-variable-precedence
stages:
- test
- test
- build
sast:
stage: test
include:
- template: Security/SAST.gitlab-ci.yml
- template: Security/Secret-Detection.gitlab-ci.yml
- template: Security/SAST.gitlab-ci.yml
- template: Security/Secret-Detection.gitlab-ci.yml
cibuild:
stage: build
image: debian:stable
only:
refs:
- master
script:
bash scripts/ci-test.sh

19
scripts/ci-test.sh Normal file
View file

@ -0,0 +1,19 @@
#!/usr/bin/env sh
# https://code.ffdn.org/l2tpns/l2tpns/-/issues/11
set -x
env
pwd
apt update -qqy
apt install -qqy build-essential libcli-dev git
make install
/usr/sbin/l2tpns -v || true
curr_version=$(grep -oP 'L2TPNS version *\K\S+' /var/log/l2tpns)
git_version=$(git describe --abbrev=0)
if [ "$curr_version" != "$git_version" ]; then
echo "ERROR: L2TPNS version ($curr_version) is different than latest GIT version ($git_version)"
exit 1
fi