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

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

8
9
build-p2:
  stage: build
10
11
  tags: 
    - docker
12
  image: maven:3.6.3-adoptopenjdk-15
13
  script:
14
    - mvn --version
Kai-Holger Brassel's avatar
Kai-Holger Brassel committed
15
    - mkdir -p indriya_repo.tar de.hft-stuttgart.indriya.p2site/target/repository/
16
17
18
19
20
    - touch indriya_repo.tar de.hft-stuttgart.indriya.p2site/target/repository/p2.index
    - touch indriya_repo.tar de.hft-stuttgart.indriya.p2site/target/repository/p2.test
#    - mvn clean install
  artifacts:
    paths:
21
      - de.hft-stuttgart.indriya.p2site/target/repository/
22
23
24
25
    expire_in: 1 day
     
pages-master:
  stage: deploy
26
27
  tags: 
    - production
28
29
30
31
32
  script:
    - rm -rf "$EXPORT_DIR/$CI_PROJECT_NAME"
    - mkdir -p "$EXPORT_DIR/$CI_PROJECT_NAME/release_target_211"
    - cp -r de.hft-stuttgart.indriya.p2site/target/repository/* "$EXPORT_DIR/$CI_PROJECT_NAME/release_target_211/"
#    - cp -r public/* "$EXPORT_DIR/$CI_PROJECT_NAME"
33
34
35
36
  artifacts:
    paths:
      - public
    expire_in: 1 day
37
  when: manual
38
39
  only:
    - master