From 1e641a46549eea9c545c3e59f2f902fe808aae35 Mon Sep 17 00:00:00 2001 From: Jeffrey Phillips Freeman <the@jeffreyfreeman.me> Date: Wed, 30 Sep 2020 10:07:31 -0400 Subject: [PATCH] Fixed CI to be able to deploy to central maven snapshots. --- .gitlab-ci.yml | 11 ++++++++--- .m2/settings.xml | 15 +++++++++++++++ 2 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 .m2/settings.xml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 78eb1af3..273a6904 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,28 +1,33 @@ image: maven:latest +variables: + MAVEN_CLI_OPTS: "-s .m2/settings.xml --batch-mode" + MAVEN_OPTS: "-Dmaven.repo.local=.m2/repository" + cache: paths: - ~/.m2/repository/ + - .m2/repository/ - target/ build: stage: build script: - - mvn compile + - mvn $MAVEN_CLI_OPTS compile tags: - general test: stage: test script: - - mvn test + - mvn $MAVEN_CLI_OPTS test tags: - opencl deploy: stage: deploy script: - - mvn -DskipTests=true deploy + - mvn $MAVEN_CLI_OPTS -DskipTests=true deploy tags: - general only: diff --git a/.m2/settings.xml b/.m2/settings.xml new file mode 100644 index 00000000..d3ef8b19 --- /dev/null +++ b/.m2/settings.xml @@ -0,0 +1,15 @@ +<settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd" + xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <servers> + <server> + <id>ossrh.snapshots</id> + <username>${env.MAVEN_REPO_USER}</username> + <password>${env.MAVEN_REPO_PASS}</password> + </server> + <server> + <id>ossrh</id> + <username>${env.MAVEN_REPO_USER}</username> + <password>${env.MAVEN_REPO_PASS}</password> + </server> + </servers> +</settings> -- GitLab