.gitlab-ci.yml 767 Bytes
Newer Older
1
2
3
4
stages:
  - build
  - deploy

5
6
variables:
  EXPORT_DIR: "/var/www/html/pages"
7
  RELEASE_DIR: "release_target_211"
8

9
10
build-p2:
  stage: build
11
  tags: 
12
    - docker
13
  image: maven:3.6.3-adoptopenjdk-15
14
  script:
15
    - mvn --version
16
    - mvn clean install
17
18
  only:
    - master
19
20
  artifacts:
    paths:
21
      - de.hft-stuttgart.indriya.p2site/target/repository/
22
23
24
25
    expire_in: 1 day
     
pages-master:
  stage: deploy
26
27
  dependencies:
    - build-p2
28
  tags: 
29
    - production # use special CLI runner for publishing to $EXPORT_DIR
30
31
  script:
    - rm -rf "$EXPORT_DIR/$CI_PROJECT_NAME"
32
33
    - 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"
34
35
  only:
    - master