Loading .gitlab-ci.yml +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 Loading
.gitlab-ci.yml +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