From 31abb4eb87e20b3d9d698e6517835067215d757b Mon Sep 17 00:00:00 2001 From: Charitha Goonetilleke Date: Fri, 25 Jun 2021 08:15:18 +0000 Subject: [PATCH] Add CI/CD --- .gitlab-ci.yml | 26 ++++++++++++++++++++++++++ .m2/settings.xml | 12 ++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 .gitlab-ci.yml create mode 100644 .m2/settings.xml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..fe18b20 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,26 @@ +variables: + MAVEN_CLI_OPTS: "-s .m2/settings.xml --batch-mode" + +cache: + paths: + - target/ + +build: + stage: build + script: + - rm -rf ~/.m2/repository/org/wso2/carbon/devicemgt + - rm -rf ~/.m2/repository/org/wso2/carbon/devicemgt-plugins + - rm -rf ~/.m2/repository/org/wso2/carbon/org/wso2/iot + - rm -rf ~/.m2/repository/io/entgra + - mvn $MAVEN_CLI_OPTS clean install + tags: + - OracleJDK1.8 + +deploy: + stage: deploy + script: + - mvn $MAVEN_CLI_OPTS deploy + only: + - master@entgra/community-product + tags: + - OracleJDK1.8 diff --git a/.m2/settings.xml b/.m2/settings.xml new file mode 100644 index 0000000..6dd4400 --- /dev/null +++ b/.m2/settings.xml @@ -0,0 +1,12 @@ + + + + maven-snapshots + ${env.MAVEN_REPO_USER} + ${env.MAVEN_REPO_PASS} + + +