Newer
Older
DEV_KEY: <my_private_key>
PORTAL_KEY: <my_private_key>
stages:
- pipeline
- staging
- release
prepare-prerelease:
- curl -L -o saref-pipeline.jar "https://saref.etsi.org/downloads/saref-pipeline.jar"
- java -Xmx2048m -jar saref-pipeline.jar prerelease-portal -t && touch target/success
reports:
junit: target/report_output.xml
prepare-release:
- curl -L -o saref-pipeline.jar "https://saref.etsi.org/downloads/saref-pipeline.jar"
- java -Xmx2048m -jar saref-pipeline.jar release-portal && touch target/success
reports:
junit: target/report_output.xml
staging:
- mkdir -p ~/.ssh
- '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
- scp -pr target/site saref-dev@saref.etsi.org:~/staging/$CI_PIPELINE_ID
- echo "SAREF staging portal https://saref.etsi.org/staging/$CI_PIPELINE_ID/"
- exit $(test -f target/success) $?
deploy:
image: maximelefrancois86/alpine-ssh-rsync
stage: release
when: manual
- mkdir -p ~/.ssh
- '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
- rsync -rcv error-documents/ saref-portal@saref.etsi.org:~/error-documents
- rsync -rcv target/site/ saref-portal@saref.etsi.org:~/site
- rsync -rcv target/dataset/ saref-portal@saref.etsi.org:~/dataset
- ssh saref-portal@saref.etsi.org "sudo ./update-search"