From 643b2ce3a554198a37cabd5568cd8b2cdf56fe2c Mon Sep 17 00:00:00 2001 From: elinuxhenrik Date: Mon, 13 Dec 2021 19:09:24 +0100 Subject: [PATCH] Add usecases to project pom Issue-ID: NONRTRIC-675 Signed-off-by: elinuxhenrik Change-Id: I16559063018fe788a719f1178efa7fe6778998cb --- pom.xml | 2 + .../odusliceassurance/goversion/container-tag.yaml | 5 + test/usecases/odusliceassurance/goversion/pom.xml | 96 ++++++++++++++++++ .../goversion/build_and_test.sh | 22 ++++ .../oruclosedlooprecovery/goversion/pom.xml | 112 +++++++++++++++++++++ 5 files changed, 237 insertions(+) create mode 100644 test/usecases/odusliceassurance/goversion/container-tag.yaml create mode 100644 test/usecases/odusliceassurance/goversion/pom.xml create mode 100755 test/usecases/oruclosedlooprecovery/goversion/build_and_test.sh create mode 100644 test/usecases/oruclosedlooprecovery/goversion/pom.xml diff --git a/pom.xml b/pom.xml index 71c66062..39c316e1 100644 --- a/pom.xml +++ b/pom.xml @@ -39,6 +39,8 @@ helm-manager dmaap-adaptor-java dmaap-mediator-producer + test/usecases/oruclosedlooprecovery/goversion + test/usecases/odusliceassurance/goversion diff --git a/test/usecases/odusliceassurance/goversion/container-tag.yaml b/test/usecases/odusliceassurance/goversion/container-tag.yaml new file mode 100644 index 00000000..6b1c9db7 --- /dev/null +++ b/test/usecases/odusliceassurance/goversion/container-tag.yaml @@ -0,0 +1,5 @@ +# The Jenkins job requires a tag to build the Docker image. +# By default this file is in the docker build directory, +# but the location can configured in the JJB template. +--- +tag: 1.0.0 diff --git a/test/usecases/odusliceassurance/goversion/pom.xml b/test/usecases/odusliceassurance/goversion/pom.xml new file mode 100644 index 00000000..b882e95d --- /dev/null +++ b/test/usecases/odusliceassurance/goversion/pom.xml @@ -0,0 +1,96 @@ + + + 4.0.0 + + oransc.org + o-du-slice-assurance + 1.0.0 + + 0.30.0 + + + + + + io.fabric8 + docker-maven-plugin + ${docker-maven-plugin.version} + false + + + generate-nonrtric-o-du-slice-assurance-image + package + + build + + + ${env.CONTAINER_PULL_REGISTRY} + + + o-ran-sc/nonrtric-o-du-slice-assurance:${project.version} + + try + ${basedir} + Dockerfile + + ${project.build.finalName}.jar + + + ${project.version} + + + + + + + + push-nonrtric-o-du-slice-assurance-image + + build + push + + + ${env.CONTAINER_PULL_REGISTRY} + ${env.CONTAINER_PUSH_REGISTRY} + + + o-ran-sc/nonrtric-o-du-slice-assurance:${project.version} + + ${basedir} + Dockerfile + + ${project.build.finalName}.jar + + + ${project.version} + latest + + + + + + + + + + + diff --git a/test/usecases/oruclosedlooprecovery/goversion/build_and_test.sh b/test/usecases/oruclosedlooprecovery/goversion/build_and_test.sh new file mode 100755 index 00000000..397124d7 --- /dev/null +++ b/test/usecases/oruclosedlooprecovery/goversion/build_and_test.sh @@ -0,0 +1,22 @@ +#!/bin/bash +############################################################################## +# +# Copyright (C) 2021: Nordix Foundation +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +############################################################################## + +go build + +go test ./... diff --git a/test/usecases/oruclosedlooprecovery/goversion/pom.xml b/test/usecases/oruclosedlooprecovery/goversion/pom.xml new file mode 100644 index 00000000..60cf9ffc --- /dev/null +++ b/test/usecases/oruclosedlooprecovery/goversion/pom.xml @@ -0,0 +1,112 @@ + + + 4.0.0 + + oransc.org + o-ru-closed-loop-consumer + 1.0.0 + + 0.30.0 + + + + + + exec-maven-plugin + org.codehaus.mojo + + + Build Go binary + generate-sources + + exec + + + ${basedir}/build_and_test.sh + + + + + + io.fabric8 + docker-maven-plugin + ${docker-maven-plugin.version} + false + + + generate-nonrtric-o-ru-closed-loop-consumer-image + package + + build + + + ${env.CONTAINER_PULL_REGISTRY} + + + o-ran-sc/nonrtric-o-ru-closed-loop-consumer:${project.version} + + try + ${basedir} + Dockerfile + + ${project.build.finalName}.jar + + + ${project.version} + + + + + + + + push-nonrtric-o-ru-closed-loop-consumer-image + + build + push + + + ${env.CONTAINER_PULL_REGISTRY} + ${env.CONTAINER_PUSH_REGISTRY} + + + o-ran-sc/nonrtric-o-ru-closed-loop-consumer:${project.version} + + ${basedir} + Dockerfile + + ${project.build.finalName}.jar + + + ${project.version} + latest + + + + + + + + + + + -- 2.16.6