fix ci
This commit is contained in:
parent
2d13583e6c
commit
68cba9efc0
@ -1,4 +1,5 @@
|
|||||||
stages:
|
stages:
|
||||||
|
- pretest
|
||||||
- test
|
- test
|
||||||
- pre-release
|
- pre-release
|
||||||
- release-checks
|
- release-checks
|
||||||
@ -22,24 +23,27 @@ variables:
|
|||||||
.check-versions: &check-versions |
|
.check-versions: &check-versions |
|
||||||
WFVER=$(grep "wfversion = " nextflow.config | awk '{gsub("\"","",$3); print $3}')
|
WFVER=$(grep "wfversion = " nextflow.config | awk '{gsub("\"","",$3); print $3}')
|
||||||
TAGVER=${CI_COMMIT_TAG}
|
TAGVER=${CI_COMMIT_TAG}
|
||||||
if [[ "${PYVER}" != "${WFVER}" ]] then;
|
if [[ "${PYVER}" != "${WFVER}" ]]; then
|
||||||
echo "Mismatching TAG and WORKFLOW versions";
|
echo "Mismatching TAG and WORKFLOW versions:"
|
||||||
exit 1;
|
echo " - TAG:$TAGVER"
|
||||||
else;
|
echo " - WF:$WFVER"
|
||||||
echo "TAG and WORKFLOW versions agree: ${WFVER}";
|
exit 1
|
||||||
|
else
|
||||||
|
echo "TAG and WORKFLOW versions agree: ${WFVER}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Insist a CHANGELOG entry has been made for tags
|
# Insist a CHANGELOG entry has been made for tags
|
||||||
.check-changelog: &check-changelog |
|
.check-changelog: &check-changelog |
|
||||||
TAGVER=${CI_COMMIT_TAG}
|
TAGVER=${CI_COMMIT_TAG}
|
||||||
MATCHES=$(grep -c "## \[${TAGVER}\]" CHANGELOG.md)
|
MATCHES=$(grep -c "## \[${TAGVER}\]" CHANGELOG.md || exit 0)
|
||||||
if [[ "${MATCHES}" != "1" ]] then;
|
if [[ "${MATCHES}" != "1" ]]; then
|
||||||
echo "Expected one match to '${CI_COMMIT_TAG}' in CHANGELOG, found ${MATCHES}"
|
echo "Expected one match to '${CI_COMMIT_TAG}' in CHANGELOG, found ${MATCHES}"
|
||||||
exit 1
|
exit 1
|
||||||
else;
|
else
|
||||||
echo "Found CHANGELOG.md entry for tag"
|
echo "Found CHANGELOG.md entry for tag"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# setup image for pushing to github
|
# setup image for pushing to github
|
||||||
.setup-gh-push: &setup-gh-push |
|
.setup-gh-push: &setup-gh-push |
|
||||||
apt-get update -qq && apt-get install -y -qq git python3-all-dev git-lfs python3-venv
|
apt-get update -qq && apt-get install -y -qq git python3-all-dev git-lfs python3-venv
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user