stages: - build - deploy variables: EXPORT_DIR: "/var/www/html/pages" RELEASE_DIR: "release_target_211" build-p2: stage: build tags: - docker image: maven:3.6.3-adoptopenjdk-15 script: - mvn --version - mvn clean install only: - master artifacts: paths: - de.hft-stuttgart.indriya.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 "$EXPORT_DIR/$CI_PROJECT_NAME" - mkdir -p "$EXPORT_DIR/$CI_PROJECT_NAME/$RELEASE_DIR" - cp -r de.hft-stuttgart.indriya.p2site/target/repository/* "$EXPORT_DIR/$CI_PROJECT_NAME/$RELEASE_DIR" only: - master