Unverified Commit aff8acf7 authored by Maxime Lefrançois's avatar Maxime Lefrançois
Browse files

pause ci/cd before transitioning to python

parent 6cb21019
Loading
Loading
Loading
Loading
+78 −78
Original line number Original line Diff line number Diff line
variables:
# variables:
    GIT_STRATEGY: fetch
#     GIT_STRATEGY: fetch
    GIT_DEPTH: 0
#     GIT_DEPTH: 0
    SAREF_DEV_KEY: <my_private_key>
#     SAREF_DEV_KEY: <my_private_key>
    SAREF_PORTAL_KEY: <my_private_key>
#     SAREF_PORTAL_KEY: <my_private_key>
    SAREF_PORT: <port>
#     SAREF_PORT: <port>


stages:
# stages:
  - test
#   - test
  - build
#   - build
  - deploy
#   - deploy




test-develop:
# test-develop:
  stage: test
#   stage: test
  image: openjdk:11-jre
#   image: openjdk:11-jre
  script:
#   script:
    - curl -L -o saref-pipeline.jar "https://labs.etsi.org/rep/saref/saref-pipeline/-/releases/permalink/latest/downloads/saref-pipeline.jar"
#     - curl -L -o saref-pipeline.jar "https://labs.etsi.org/rep/saref/saref-pipeline/-/releases/permalink/latest/downloads/saref-pipeline.jar"
    - java -jar saref-pipeline.jar develop -s && touch target/success
#     - java -jar saref-pipeline.jar develop -s && touch target/success
  allow_failure: true
#   allow_failure: true
  except:
#   except:
    - /^prerelease-v/
#     - /^prerelease-v/
    - /^release-v/
#     - /^release-v/
  artifacts:
#   artifacts:
    when: always
#     when: always
    paths:
#     paths:
      - target/site
#       - target/site
      - target/success
#       - target/success
    reports:
#     reports:
      junit: target/report_output.xml
#       junit: target/report_output.xml


test-prerelease:
# test-prerelease:
  stage: test
#   stage: test
  image: openjdk:11-jre
#   image: openjdk:11-jre
  script:
#   script:
    - curl -L -o saref-pipeline.jar "https://labs.etsi.org/rep/saref/saref-pipeline/-/releases/permalink/latest/downloads/saref-pipeline.jar"
#     - curl -L -o saref-pipeline.jar "https://labs.etsi.org/rep/saref/saref-pipeline/-/releases/permalink/latest/downloads/saref-pipeline.jar"
    - java -jar saref-pipeline.jar release -t && touch target/success
#     - java -jar saref-pipeline.jar release -t && touch target/success
  allow_failure: true
#   allow_failure: true
  only:
#   only:
    - /^prerelease-v/
#     - /^prerelease-v/
  artifacts:
#   artifacts:
    when: always
#     when: always
    paths:
#     paths:
      - target/site
#       - target/site
      - target/success
#       - target/success
    reports:
#     reports:
      junit: target/report_output.xml
#       junit: target/report_output.xml


deploy-report:
# deploy-report:
  stage: deploy
#   stage: deploy
  image: alpine:latest
#   image: alpine:latest
  script:
#   script:
    - apk update
#     - apk update
    - apk add openssh
#     - apk add openssh
    - echo "172.29.10.32    saref.etsi.org" >> /etc/hosts
#     - echo "172.29.10.32    saref.etsi.org" >> /etc/hosts
    - eval $(ssh-agent -s)
#     - eval $(ssh-agent -s)
    - ssh-add <(echo "$SAREF_DEV_KEY")
#     - ssh-add <(echo "$SAREF_DEV_KEY")
    - mkdir -p ~/.ssh
#     - mkdir -p ~/.ssh
    - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
#     - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
    - scp -P $SAREF_PORT -O -pr target/site saref-dev@saref.etsi.org:~/snapshot/$CI_PIPELINE_ID
#     - scp -P $SAREF_PORT -O -pr target/site saref-dev@saref.etsi.org:~/snapshot/$CI_PIPELINE_ID
    - echo "SAREF pipeline report  https://saref.etsi.org/snapshot/$CI_PIPELINE_ID/report.html" 
#     - echo "SAREF pipeline report  https://saref.etsi.org/snapshot/$CI_PIPELINE_ID/report.html" 
    - exit $(test -f target/success) $?
#     - exit $(test -f target/success) $?
  except:
#   except:
    - /^release-v/
#     - /^release-v/


test-release:
# test-release:
  stage: test
#   stage: test
  image: openjdk:11-jre
#   image: openjdk:11-jre
  script:
#   script:
    - curl -L -o saref-pipeline.jar "https://labs.etsi.org/rep/saref/saref-pipeline/-/releases/permalink/latest/downloads/saref-pipeline.jar"
#     - curl -L -o saref-pipeline.jar "https://labs.etsi.org/rep/saref/saref-pipeline/-/releases/permalink/latest/downloads/saref-pipeline.jar"
    - java -jar saref-pipeline.jar release -t
#     - java -jar saref-pipeline.jar release -t
  only:
#   only:
    - /^release-v/
#     - /^release-v/


trigger-release:
# trigger-release:
  stage: deploy
#   stage: deploy
  only:
#   only:
    - /^release-v/
#     - /^release-v/
  variables:
#   variables:
    SAREF_DEV_KEY: $SAREF_DEV_KEY
#     SAREF_DEV_KEY: $SAREF_DEV_KEY
    SAREF_PORTAL_KEY: $SAREF_PORTAL_KEY
#     SAREF_PORTAL_KEY: $SAREF_PORTAL_KEY
    SAREF_PORT: $SAREF_PORT
#     SAREF_PORT: $SAREF_PORT
  trigger:
#   trigger:
    project: saref/saref-portal
#     project: saref/saref-portal
    branch: master
#     branch: master