From 68cba9efc079b2fc3e2e396ffa34c381f43f5a2a Mon Sep 17 00:00:00 2001 From: Chris Wright Date: Mon, 15 Mar 2021 18:04:54 +0000 Subject: [PATCH] fix ci --- .gitlab-ci.yml | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8fa724e..940a37f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,5 @@ stages: + - pretest - test - pre-release - release-checks @@ -22,24 +23,27 @@ variables: .check-versions: &check-versions | WFVER=$(grep "wfversion = " nextflow.config | awk '{gsub("\"","",$3); print $3}') TAGVER=${CI_COMMIT_TAG} - if [[ "${PYVER}" != "${WFVER}" ]] then; - echo "Mismatching TAG and WORKFLOW versions"; - exit 1; - else; - echo "TAG and WORKFLOW versions agree: ${WFVER}"; + if [[ "${PYVER}" != "${WFVER}" ]]; then + echo "Mismatching TAG and WORKFLOW versions:" + echo " - TAG:$TAGVER" + echo " - WF:$WFVER" + exit 1 + else + echo "TAG and WORKFLOW versions agree: ${WFVER}" fi # Insist a CHANGELOG entry has been made for tags .check-changelog: &check-changelog | TAGVER=${CI_COMMIT_TAG} - MATCHES=$(grep -c "## \[${TAGVER}\]" CHANGELOG.md) - if [[ "${MATCHES}" != "1" ]] then; + MATCHES=$(grep -c "## \[${TAGVER}\]" CHANGELOG.md || exit 0) + if [[ "${MATCHES}" != "1" ]]; then echo "Expected one match to '${CI_COMMIT_TAG}' in CHANGELOG, found ${MATCHES}" exit 1 - else; + else echo "Found CHANGELOG.md entry for tag" fi + # setup image for pushing to github .setup-gh-push: &setup-gh-push | apt-get update -qq && apt-get install -y -qq git python3-all-dev git-lfs python3-venv