From b5d7ac7f512e2e53120f556cf3f41ec7545856d4 Mon Sep 17 00:00:00 2001 From: Michele Carignani Date: Tue, 7 Aug 2018 14:33:18 +0200 Subject: [PATCH] scripts for automated YANG validation and HTML generation in Docker - patch set 2 fixes exit code of script - patch set 3 adds img version and renames output Change-Id: I8d01d96a44cad9eb038c8b76f008611e929c4006 --- .gitignore | 1 + .jenkins.sh | 18 ++++++++++++++++++ Dockerfile | 3 +++ 3 files changed, 22 insertions(+) create mode 100644 .gitignore create mode 100644 .jenkins.sh create mode 100644 Dockerfile diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2d19fc7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.html diff --git a/.jenkins.sh b/.jenkins.sh new file mode 100644 index 0000000..56c131a --- /dev/null +++ b/.jenkins.sh @@ -0,0 +1,18 @@ +#!/bin/bash +# +# Copyright (c) ETSI 2018 +# Realeased under the ETSI Software License +# +# https://forge.etsi.org/etsi-software-license + +YANG_MODULES="yang/yang/*" +OUTPUT="etsi-nfv.html" +IMG_NAME="nfv-sol6" +VERSION=1.0 +IMG="$IMG_NAME:$VERSION" + +docker build --tag "$IMG" . +docker run "$IMG" "/bin/sh" -c "pyang -f jstree $YANG_MODULES" > "$OUTPUT" + +exit $([ -f "$OUTPUT" ]) + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7cc8b80 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,3 @@ +FROM forge-pyang + +ADD src /yang -- GitLab