Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Open Subsurface Data Universe Software
Platform
System
Dataset
Commits
31420dc2
Commit
31420dc2
authored
Oct 26, 2020
by
Matt Wise
Browse files
Update .gitlab-ci.yml
parent
7f9980c7
Changes
9
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
31420dc2
...
...
@@ -11,8 +11,8 @@ include:
-
project
:
"
osdu/platform/ci-cd-pipelines"
file
:
"
build/maven.yml"
#
- project: "osdu/platform/ci-cd-pipelines"
#
file: "scanners/fossa.yml"
-
project
:
"
osdu/platform/ci-cd-pipelines"
file
:
"
scanners/fossa.yml"
-
project
:
'
osdu/platform/ci-cd-pipelines'
file
:
'
cloud-providers/aws.yml'
...
...
@@ -20,8 +20,8 @@ include:
# - project: "osdu/platform/ci-cd-pipelines"
# file: "cloud-providers/ibm.yml"
#
- project: "osdu/platform/ci-cd-pipelines"
#
file: "scanners/gitlab-ultimate.yml"
-
project
:
"
osdu/platform/ci-cd-pipelines"
file
:
"
scanners/gitlab-ultimate.yml"
# disable the eslint scanner
# I think this is being generated from the presence of an HTML file, but there
...
...
dataset-registry-core/pom.xml
View file @
31420dc2
...
...
@@ -173,11 +173,11 @@
<distributionManagement>
<repository>
<id>
${gitlab-server}
</id>
<url>
https://community.opengroup.org/api/v4/projects/
44
/packages/maven
</url>
<url>
https://community.opengroup.org/api/v4/projects/
378
/packages/maven
</url>
</repository>
<snapshotRepository>
<id>
${gitlab-server}
</id>
<url>
https://community.opengroup.org/api/v4/projects/
44
/packages/maven
</url>
<url>
https://community.opengroup.org/api/v4/projects/
378
/packages/maven
</url>
</snapshotRepository>
</distributionManagement>
...
...
pom.xml
View file @
31420dc2
...
...
@@ -112,6 +112,19 @@
</repository>
</repositories>
<distributionManagement>
<repository>
<id>
${gitlab-server}
</id>
<url>
https://community.opengroup.org/api/v4/projects/378/packages/maven
</url>
</repository>
<snapshotRepository>
<id>
${gitlab-server}
</id>
<url>
https://community.opengroup.org/api/v4/projects/378/packages/maven
</url>
</snapshotRepository>
</distributionManagement>
<modules>
<module>
dataset-registry-core
</module>
<module>
provider/dataset-registry-aws
</module>
...
...
provider/dataset-registry-aws/pom.xml
View file @
31420dc2
...
...
@@ -167,7 +167,7 @@
</plugins>
</build>
<!--
<repositories>
<repositories>
<repository>
<id>
${gitlab-server}
</id>
<url>
https://community.opengroup.org/api/v4/groups/17/-/packages/maven
</url>
...
...
@@ -177,12 +177,12 @@
<distributionManagement>
<repository>
<id>
${gitlab-server}
</id>
<url>https://community.opengroup.org/api/v4/projects/
44
/packages/maven</url>
<url>
https://community.opengroup.org/api/v4/projects/
378
/packages/maven
</url>
</repository>
<snapshotRepository>
<id>
${gitlab-server}
</id>
<url>https://community.opengroup.org/api/v4/projects/
44
/packages/maven</url>
<url>
https://community.opengroup.org/api/v4/projects/
378
/packages/maven
</url>
</snapshotRepository>
</distributionManagement>
-->
</distributionManagement>
</project>
testing/data-registry-test-aws/build-aws/prepare-dist.sh
deleted
100755 → 0
View file @
7f9980c7
# Copyright © 2020 Amazon Web Services
#
# 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.
# This script prepares the dist directory for the integration tests.
# Must be run from the root of the repostiory
# This script prepares the dist directory for the integration tests.
# Must be run from the root of the repostiory
set
-e
OUTPUT_DIR
=
"
${
OUTPUT_DIR
:-
dist
}
"
INTEGRATION_TEST_OUTPUT_DIR
=
${
INTEGRATION_TEST_OUTPUT_DIR
:-
$OUTPUT_DIR
}
/testing/integration
INTEGRATION_TEST_OUTPUT_BIN_DIR
=
${
INTEGRATION_TEST_OUTPUT_DIR
:-
$INTEGRATION_TEST_OUTPUT_DIR
}
/bin
INTEGRATION_TEST_SOURCE_DIR
=
testing
INTEGRATION_TEST_SOURCE_DIR_AWS
=
"
$INTEGRATION_TEST_SOURCE_DIR
"
/dataset-registry-test-aws
INTEGRATION_TEST_SOURCE_DIR_CORE
=
"
$INTEGRATION_TEST_SOURCE_DIR
"
/dataset-registry-test-core
echo
"--Source directories variables--"
echo
$INTEGRATION_TEST_SOURCE_DIR_AWS
echo
$INTEGRATION_TEST_SOURCE_DIR_CORE
echo
"--Output directories variables--"
echo
$OUTPUT_DIR
echo
$INTEGRATION_TEST_OUTPUT_DIR
echo
$INTEGRATION_TEST_OUTPUT_BIN_DIR
rm
-rf
"
$INTEGRATION_TEST_OUTPUT_DIR
"
mkdir
-p
"
$INTEGRATION_TEST_OUTPUT_DIR
"
&&
mkdir
-p
"
$INTEGRATION_TEST_OUTPUT_BIN_DIR
"
echo
"Building integration testing assemblies and gathering artifacts..."
mvn
install
-f
"
$INTEGRATION_TEST_SOURCE_DIR_CORE
"
/pom.xml
mvn
install
dependency:copy-dependencies
-DskipTests
-f
"
$INTEGRATION_TEST_SOURCE_DIR_AWS
"
/pom.xml
-DincludeGroupIds
=
org.opengroup.osdu
-Dmdep
.copyPom
cp
"
$INTEGRATION_TEST_SOURCE_DIR_AWS
"
/target/dependency/
*
"
${
INTEGRATION_TEST_OUTPUT_BIN_DIR
}
"
(
cd
"
${
INTEGRATION_TEST_OUTPUT_BIN_DIR
}
"
&&
ls
*
.jar |
sed
-e
's/\.jar$//'
| xargs
-I
{}
echo
mvn
install
:install-file
-Dfile
={}
.jar
-DpomFile
={}
.pom
>>
install-deps.sh
)
chmod
+x
"
${
INTEGRATION_TEST_OUTPUT_BIN_DIR
}
"
/install-deps.sh
mvn clean
-f
"
$INTEGRATION_TEST_SOURCE_DIR_AWS
"
/pom.xml
cp
-R
"
$INTEGRATION_TEST_SOURCE_DIR_AWS
"
/
*
"
${
INTEGRATION_TEST_OUTPUT_DIR
}
"
/
testing/data-registry-test-aws/build-aws/run-tests.sh
deleted
100755 → 0
View file @
7f9980c7
# Copyright © 2020 Amazon Web Services
#
# 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.
# This script prepares the dist directory for the integration tests.
# Must be run from the root of the repostiory
# This script executes the test and copies reports to the provided output directory
# To call this script from the service working directory
# ./dist/testing/integration/build-aws/run-tests.sh "./reports/"
SCRIPT_SOURCE_DIR
=
$(
dirname
"
$0
"
)
echo
"Script source location"
echo
"
$SCRIPT_SOURCE_DIR
"
(
cd
"
$SCRIPT_SOURCE_DIR
"
/../bin
&&
./install-deps.sh
)
#### ADD REQUIRED ENVIRONMENT VARIABLES HERE ###############################################
# The following variables are automatically populated from the environment during integration testing
# see os-deploy-aws/build-aws/integration-test-env-variables.py for an updated list
# AWS_COGNITO_CLIENT_ID
# ELASTIC_HOST
# ELASTIC_PORT
# FILE_URL
# LEGAL_URL
# SEARCH_URL
# DATA_REGISTRY_URL
export
OTHER_RELEVANT_DATA_COUNTRIES
=
US
export
DEPLOY_ENV
=
empty
export
LEGAL_TAG
=
opendes-public-usa-dataset-1
export
TENANT_NAME
=
int-test-dataset-registry
export
AWS_COGNITO_AUTH_FLOW
=
USER_PASSWORD_AUTH
export
AWS_COGNITO_AUTH_PARAMS_PASSWORD
=
$ADMIN_PASSWORD
export
AWS_COGNITO_AUTH_PARAMS_USER
=
$ADMIN_USER
export
AWS_COGNITO_AUTH_PARAMS_USER_NO_ACCESS
=
$USER_NO_ACCESS
export
DATA_REGISTRY_URL
=
$DATA_REGISTRY_URL
export
DOMAIN
=
testing.com
export
LEGAL_URL
=
$LEGAL_URL
#### RUN INTEGRATION TEST #########################################################################
mvn
test
-f
"
$SCRIPT_SOURCE_DIR
"
/../pom.xml
TEST_EXIT_CODE
=
$?
#### COPY TEST REPORTS #########################################################################
if
[
-n
"
$1
"
]
then
mkdir
-p
"
$1
"
cp
-R
"
$SCRIPT_SOURCE_DIR
"
/../target/surefire-reports
"
$1
"
fi
exit
$TEST_EXIT_CODE
\ No newline at end of file
testing/data-registry-test-aws/pom.xml
deleted
100644 → 0
View file @
7f9980c7
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright © 2020 Amazon Web Services
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.
-->
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<groupId>
org.opengroup.osdu.datasetregistry
</groupId>
<artifactId>
dataset-registry-test-aws
</artifactId>
<version>
0.0.1-SNAPSHOT
</version>
<packaging>
jar
</packaging>
<properties>
<maven.compiler.target>
1.8
</maven.compiler.target>
<maven.compiler.source>
1.8
</maven.compiler.source>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
<project.main.basedir>
${project.basedir}
</project.main.basedir>
</properties>
<dependencies>
<!-- Internal packages -->
<dependency>
<groupId>
org.opengroup.osdu.core.aws
</groupId>
<artifactId>
os-core-lib-aws
</artifactId>
<version>
0.3.7
</version>
</dependency>
<dependency>
<groupId>
org.opengroup.osdu.datasetregistry
</groupId>
<artifactId>
dataset-registry-test-core
</artifactId>
<version>
0.0.1-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
com.amazonaws
</groupId>
<artifactId>
aws-java-sdk-cognitoidp
</artifactId>
<version>
1.11.676
</version>
</dependency>
<!-- third party Apache 2.0 license packages -->
<dependency>
<groupId>
javax.json
</groupId>
<artifactId>
javax.json-api
</artifactId>
<version>
1.1.2
</version>
</dependency>
<dependency>
<groupId>
org.glassfish
</groupId>
<artifactId>
javax.json
</artifactId>
<version>
1.1.2
</version>
</dependency>
<dependency>
<groupId>
com.sun.jersey
</groupId>
<artifactId>
jersey-client
</artifactId>
<version>
1.19.4
</version>
</dependency>
<dependency>
<groupId>
com.google.code.gson
</groupId>
<artifactId>
gson
</artifactId>
<version>
2.8.5
</version>
</dependency>
<dependency>
<groupId>
com.fasterxml.jackson.core
</groupId>
<artifactId>
jackson-databind
</artifactId>
<version>
2.9.9.3
</version>
</dependency>
<dependency>
<groupId>
io.jsonwebtoken
</groupId>
<artifactId>
jjwt
</artifactId>
<version>
0.9.1
</version>
<exclusions>
<exclusion>
<groupId>
com.fasterxml.jackson.core
</groupId>
<artifactId>
jackson-databind
</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>
org.apache.httpcomponents
</groupId>
<artifactId>
httpclient
</artifactId>
<version>
4.5.2
</version>
<scope>
runtime
</scope>
</dependency>
<!-- Tests -->
<dependency>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
<version>
4.12
</version>
<scope>
test
</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>
${gitlab-server}
</id>
<url>
https://community.opengroup.org/api/v4/groups/17/-/packages/maven
</url>
</repository>
</repositories>
<distributionManagement>
<repository>
<id>
${gitlab-server}
</id>
<url>
https://community.opengroup.org/api/v4/projects/44/packages/maven
</url>
</repository>
<snapshotRepository>
<id>
${gitlab-server}
</id>
<url>
https://community.opengroup.org/api/v4/projects/44/packages/maven
</url>
</snapshotRepository>
</distributionManagement>
<build>
<plugins>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-surefire-plugin
</artifactId>
<version>
2.5
</version>
<executions>
<execution>
<phase>
integration-test
</phase>
<goals>
<goal>
test
</goal>
</goals>
<configuration>
<excludes>
<exclude>
none
</exclude>
</excludes>
<includes>
<include>
**/dataset-registry
</include>
</includes>
</configuration>
</execution>
</executions>
<configuration>
<trimStackTrace>
false
</trimStackTrace>
<systemPropertyVariables>
<buildDirectory>
${project.build.directory}
</buildDirectory>
</systemPropertyVariables>
</configuration>
</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
testing/maven/settings.xml
deleted
100644 → 0
View file @
7f9980c7
<?xml version="1.0" encoding="UTF-8"?>
<settings
xmlns=
"http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"
>
<servers>
<server>
<id>
os-core
</id>
<username>
slb-des-ext-collaboration
</username>
<password>
${VSTS_FEED_TOKEN}
</password>
</server>
</servers>
</settings>
\ No newline at end of file
testing/pom.xml
deleted
100644 → 0
View file @
7f9980c7
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2017-2019, Schlumberger
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.
-->
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<groupId>
org.opengroup.osdu
</groupId>
<artifactId>
os-dataset-registry-testing
</artifactId>
<version>
0.0.1-SNAPSHOT
</version>
<description>
Root Dataset Registry Service project
</description>
<packaging>
pom
</packaging>
<licenses>
<license>
<name>
Apache License, Version 2.0
</name>
<url>
https://www.apache.org/licenses/LICENSE-2.0.txt
</url>
<distribution>
repo
</distribution>
</license>
</licenses>
<modules>
<module>
dataset-registry-test-core
</module>
<module>
dataset-registry-test-aws
</module>
</modules>
<!-- <repositories>
<repository>
<id>${gitlab-server}</id>
<url>https://community.opengroup.org/api/v4/groups/17/-/packages/maven</url>
</repository>
</repositories>
<distributionManagement>
<repository>
<id>${gitlab-server}</id>
<url>https://community.opengroup.org/api/v4/projects/44/packages/maven</url>
</repository>
<snapshotRepository>
<id>${gitlab-server}</id>
<url>https://community.opengroup.org/api/v4/projects/44/packages/maven</url>
</snapshotRepository>
</distributionManagement> -->
</project>
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment