Newer
Older
build:
stage: build
script:
- mvn package
artifacts:
paths:
stage: deploy
script:
- eval $(ssh-agent -s)
- mkdir -p ~/.ssh
- '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
- scp -pr target/saref-pipeline.jar saref-dev@saref.etsi.org:~/downloads/saref-pipeline.jar
deploy_package:
stage: deploy
script:
- 'mvn deploy -s ci_settings.xml'
only:
release_job:
stage: release
image: registry.gitlab.com/gitlab-org/release-cli:latest
script:
- echo "Running the release job for $CI_COMMIT_TAG"
- mvn package
release:
tag_name: $CI_COMMIT_TAG
description: '$CI_COMMIT_TAG_MESSAGE'
ref: '$CI_COMMIT_SHA'
rules:
- if: $CI_COMMIT_TAG