Loading .gitlab-ci.yml +3 −64 Original line number Diff line number Diff line variables: GIT_STRATEGY: fetch GIT_DEPTH: 0 SAREF_DEV_KEY: <my_private_key> SAREF_PORTAL_KEY: <my_private_key> SAREF_PORT: <port> stages: - test test:check: stage: test image: labs.etsi.org:5050/saref/saref-pypeline:check tags: - docker-network-mode-host script: - saref-dev check -VV . - | if grep -q "^* ERROR" target/output.log; then echo -e "❌ Build failed: found error(s) in output.log: \n $(grep '^* ERROR' target/output.log)" exit 1 else echo "✅ Build succeeded: no errors found" fi artifacts: when: always paths: - target/output.log cache: key: target-cache paths: - target/dataset/ - target/sources/ # deploy-report: # stage: deploy # image: alpine:latest # script: # - apk update # - apk add openssh # - echo "172.29.10.32 saref.etsi.org" >> /etc/hosts # - eval $(ssh-agent -s) # - ssh-add <(echo "$SAREF_DEV_KEY") # - mkdir -p ~/.ssh # - '[[ -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 # - echo "SAREF pipeline report https://saref.etsi.org/snapshot/$CI_PIPELINE_ID/report.html" # - exit $(test -f target/success) $? # except: # - /^release-v/ # trigger-release: # stage: deploy # only: # - /^release-v/ # variables: # SAREF_DEV_KEY: $SAREF_DEV_KEY # SAREF_PORTAL_KEY: $SAREF_PORTAL_KEY # SAREF_PORT: $SAREF_PORT # trigger: # project: saref/saref-portal # branch: master include: - project: 'saref/saref-pypeline' file: '.saref-ci.yml' Loading
.gitlab-ci.yml +3 −64 Original line number Diff line number Diff line variables: GIT_STRATEGY: fetch GIT_DEPTH: 0 SAREF_DEV_KEY: <my_private_key> SAREF_PORTAL_KEY: <my_private_key> SAREF_PORT: <port> stages: - test test:check: stage: test image: labs.etsi.org:5050/saref/saref-pypeline:check tags: - docker-network-mode-host script: - saref-dev check -VV . - | if grep -q "^* ERROR" target/output.log; then echo -e "❌ Build failed: found error(s) in output.log: \n $(grep '^* ERROR' target/output.log)" exit 1 else echo "✅ Build succeeded: no errors found" fi artifacts: when: always paths: - target/output.log cache: key: target-cache paths: - target/dataset/ - target/sources/ # deploy-report: # stage: deploy # image: alpine:latest # script: # - apk update # - apk add openssh # - echo "172.29.10.32 saref.etsi.org" >> /etc/hosts # - eval $(ssh-agent -s) # - ssh-add <(echo "$SAREF_DEV_KEY") # - mkdir -p ~/.ssh # - '[[ -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 # - echo "SAREF pipeline report https://saref.etsi.org/snapshot/$CI_PIPELINE_ID/report.html" # - exit $(test -f target/success) $? # except: # - /^release-v/ # trigger-release: # stage: deploy # only: # - /^release-v/ # variables: # SAREF_DEV_KEY: $SAREF_DEV_KEY # SAREF_PORTAL_KEY: $SAREF_PORTAL_KEY # SAREF_PORT: $SAREF_PORT # trigger: # project: saref/saref-portal # branch: master include: - project: 'saref/saref-pypeline' file: '.saref-ci.yml'