Loading .ci-settings.xml 0 → 100644 +17 −0 Original line number Diff line number Diff line <settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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>${env.CI_JOB_TOKEN}</value> </property> </httpHeaders> </configuration> </server> </servers> </settings> .dockerignore 0 → 100644 +5 −0 Original line number Diff line number Diff line * !target/*-runner !target/*-runner.jar !target/lib/* !target/quarkus-app/* No newline at end of file .gitignore 0 → 100644 +43 −0 Original line number Diff line number Diff line #Maven target/ pom.xml.tag pom.xml.releaseBackup pom.xml.versionsBackup release.properties .flattened-pom.xml # Eclipse .project .classpath .settings/ bin/ # IntelliJ .idea *.ipr *.iml *.iws # NetBeans nb-configuration.xml # Visual Studio Code .vscode .factorypath # OSX .DS_Store # Vim *.swp *.swo # patch *.orig *.rej # Local environment .env # Plugin directory /.quarkus/cli/plugins/ .gitlab-ci.yml 0 → 100644 +61 −0 Original line number Diff line number Diff line stages: - verify - prepare - release - deploy default: image: labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/maven:3.8.3-openjdk-17 variables: MAVEN_CLI_OPTS: "-s .ci-settings.xml --batch-mode" BUILD_ENV: build.env verify_job: stage: verify script: mvn ${MAVEN_CLI_OPTS} verify prepare_job: stage: prepare script: - export VERSION=$(mvn ${MAVEN_CLI_OPTS} -q -Dexec.executable="echo" -Dexec.args='${project.version}' --non-recursive exec:exec) - echo "VERSION=${VERSION}" >> ${BUILD_ENV} artifacts: reports: dotenv: ${BUILD_ENV} only: refs: - main - develop variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s\d/' release_job: stage: release image: labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/release-cli:latest dependencies: - prepare_job script: - echo "Creating release for version ${VERSION}" release: tag_name: ${VERSION} description: ${VERSION} only: refs: - main - develop variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s\d/' deploy_job: stage: deploy script: - echo "Deploying artifact to GitLab registry" - mvn ${MAVEN_CLI_OPTS} deploy only: refs: - main - develop variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s\d/' .mvn/wrapper/.gitignore 0 → 100644 +1 −0 Original line number Diff line number Diff line maven-wrapper.jar Loading
.ci-settings.xml 0 → 100644 +17 −0 Original line number Diff line number Diff line <settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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>${env.CI_JOB_TOKEN}</value> </property> </httpHeaders> </configuration> </server> </servers> </settings>
.dockerignore 0 → 100644 +5 −0 Original line number Diff line number Diff line * !target/*-runner !target/*-runner.jar !target/lib/* !target/quarkus-app/* No newline at end of file
.gitignore 0 → 100644 +43 −0 Original line number Diff line number Diff line #Maven target/ pom.xml.tag pom.xml.releaseBackup pom.xml.versionsBackup release.properties .flattened-pom.xml # Eclipse .project .classpath .settings/ bin/ # IntelliJ .idea *.ipr *.iml *.iws # NetBeans nb-configuration.xml # Visual Studio Code .vscode .factorypath # OSX .DS_Store # Vim *.swp *.swo # patch *.orig *.rej # Local environment .env # Plugin directory /.quarkus/cli/plugins/
.gitlab-ci.yml 0 → 100644 +61 −0 Original line number Diff line number Diff line stages: - verify - prepare - release - deploy default: image: labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/maven:3.8.3-openjdk-17 variables: MAVEN_CLI_OPTS: "-s .ci-settings.xml --batch-mode" BUILD_ENV: build.env verify_job: stage: verify script: mvn ${MAVEN_CLI_OPTS} verify prepare_job: stage: prepare script: - export VERSION=$(mvn ${MAVEN_CLI_OPTS} -q -Dexec.executable="echo" -Dexec.args='${project.version}' --non-recursive exec:exec) - echo "VERSION=${VERSION}" >> ${BUILD_ENV} artifacts: reports: dotenv: ${BUILD_ENV} only: refs: - main - develop variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s\d/' release_job: stage: release image: labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/release-cli:latest dependencies: - prepare_job script: - echo "Creating release for version ${VERSION}" release: tag_name: ${VERSION} description: ${VERSION} only: refs: - main - develop variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s\d/' deploy_job: stage: deploy script: - echo "Deploying artifact to GitLab registry" - mvn ${MAVEN_CLI_OPTS} deploy only: refs: - main - develop variables: - '$CI_COMMIT_MESSAGE =~ /^release:\s\d/'
.mvn/wrapper/.gitignore 0 → 100644 +1 −0 Original line number Diff line number Diff line maven-wrapper.jar