Set up self-hosted
ci/woodpecker/manual/woodpecker Pipeline was successful Details

This commit is contained in:
Johannes Frohnmeyer 2022-11-03 15:20:24 +01:00
parent c2eb4aad9a
commit 97aa219236
Signed by: Johannes
GPG Key ID: E76429612C2929F4
5 changed files with 21 additions and 36 deletions

View File

@ -1,20 +0,0 @@
variables:
MAVEN_OPTS: "-Dhttps.protocols=TLSv1.2 -Dmaven.repo.local=$CI_PROJECT_DIR/.m2/repository -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simpleLogger.showDateTime=true -Djava.awt.headless=true"
MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true"
image: maven:3-openjdk-17
cache:
paths:
- .m2/repository
deploy:
stage: deploy
script:
- if [ ! -f ci_settings.xml ];
then echo "CI settings missing\! If deploying to GitLab Maven Repository, please see https://docs.gitlab.com/ee/user/packages/maven_repository/index.html#create-maven-packages-with-gitlab-cicd for instructions.";
fi
- 'mvn $MAVEN_CLI_OPTS deploy -s ci_settings.xml'
only:
variables:
- $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH

11
.woodpecker.yml Normal file
View File

@ -0,0 +1,11 @@
pipeline:
maven:
image: maven:3-openjdk-17
environment:
- MAVEN_OPTS=-Dhttps.protocols=TLSv1.2 -Dmaven.repo.local=$CI_PROJECT_DIR/.m2/repository -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simpleLogger.showDateTime=true -Djava.awt.headless=true
- MAVEN_CLI_OPTS=--batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true
commands:
- mvn $MAVEN_CLI_OPTS deploy -s ci_settings.xml
secrets: [ maven_token, maven_name ]
when:
- branch: master

View File

@ -16,7 +16,7 @@ Please be aware that I also increased the minimum java version to 11
To use this, add the following:
```groovy
maven {
url = 'https://gitlab.com/api/v4/projects/35030495/packages/maven'
url = 'https://maven.frohnmeyer-wds.de/artifacts/'
}
dependencies {

View File

@ -2,15 +2,9 @@
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
<servers>
<server>
<id>gitlab-maven</id>
<configuration>
<httpHeaders>
<property>
<name>Job-Token</name>
<value>${CI_JOB_TOKEN}</value>
</property>
</httpHeaders>
</configuration>
<id>jf-maven</id>
<username>${MAVEN_NAME}</username>
<password>${MAVEN_TOKEN}</password>
</server>
</servers>
</settings>

12
pom.xml
View File

@ -53,18 +53,18 @@
<repositories>
<repository>
<id>gitlab-maven</id>
<url>${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/maven</url>
<id>jf-maven</id>
<url>https://maven.frohnmeyer-wds.de/artifacts</url>
</repository>
</repositories>
<distributionManagement>
<repository>
<id>gitlab-maven</id>
<url>${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/maven</url>
<id>jf-maven</id>
<url>https://maven.frohnmeyer-wds.de/artifacts</url>
</repository>
<snapshotRepository>
<id>gitlab-maven</id>
<url>${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/maven</url>
<id>jf-maven</id>
<url>https://maven.frohnmeyer-wds.de/artifacts</url>
</snapshotRepository>
</distributionManagement>