diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..0bb7a0dcb75762864392a37bbdd4d2dea37edc1b --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,34 @@ +stages: + - build + - deploy + +variables: + EXPORT_DIR: "/var/www/html/pages" + RELEASE_DIR: "$EXPORT_DIR/$CI_PROJECT_NAME/release_target_100" + +build-p2: + stage: build + tags: + - docker # use shared runner + image: maven:3.6.3-adoptopenjdk-15 + script: + - mvn --version + - mvn clean install + when: manual + artifacts: + paths: + - de.hft-stuttgart.cityunits.p2site/target/repository/ + expire_in: 1 day + +pages-master: + stage: deploy + dependencies: + - build-p2 + tags: + - production # use special CLI runner for publishing to $EXPORT_DIR + script: + - rm -rf "$RELEASE_DIR" + - mkdir -p "$RELEASE_DIR" + - cp -r de.hft-stuttgart.indriya.p2site/target/repository/* "$RELEASE_DIR" + only: + - master diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 9331e4f822390abb153462ae682fad8313db5b11..0000000000000000000000000000000000000000 --- a/Dockerfile +++ /dev/null @@ -1,4 +0,0 @@ -FROM maven:3.6.3-adoptopenjdk-15 -WORKDIR /home/projects -COPY ./ ./ -RUN mvn clean install diff --git a/README.md b/README.md index d505d252f34b27ccf82db6222e91f508f1000885..0d2ae8b00a6a5fbb08de96f16c28f2f8bcc68ea6 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ # de.hft-stuttgart.cityunits -Create Eclipse P2 repository with Ecore data types for units based on Indriya reference implementation. Provide special units for urban simulation. \ No newline at end of file +Create Eclipse P2 repository with Ecore data types for units based on Indriya reference implementation and some special units for urban simulation. + +To add OSGi bundles published in this P2 repository add site [https://transfer.hft-stuttgart.de/pages/de.hft-stuttgart.cityunits/release_target_100/]() to a running Eclipse instance via `Eclipse -> Preferences -> Install/Update -> Available Software Sites -> Add...` or to a target platform definition via `Eclipse -> Preferences -> Plug-in Development -> Target Platform -> Edit...`. \ No newline at end of file