More CI fixes

This commit is contained in:
Chris Wright 2021-03-15 16:25:27 +00:00
parent 363826f0bd
commit bc2392be4b

View File

@ -57,17 +57,16 @@ conda-run:
- branches - branches
build-image: docker-run:
stage: test stage: test
before_script: before_script:
- apk add wget openjdk11 bash - apk add wget openjdk11 bash
- *install-nextflow - *install-nextflow
script: script:
- echo ${CI_BUILD_TOKEN} | docker login --username gitlab-ci-token --password-stdin ${CI_REGISTRY} # build image
- TAG="${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHORT_SHA}" - TAG="${DOCKERHUB_NAMESPACE}/${CI_PROJECT_NAME}:latest"
- docker build --no-cache -t "${TAG}" -f Dockerfile . --build-arg BASEIMAGE=${BASEIMAGE} - docker build --no-cache -t "${TAG}" -f Dockerfile . --build-arg BASEIMAGE=${BASEIMAGE}
# run letting nextflow orchestrate the containers # run letting nextflow orchestrate the containers
- docker tag "${TAG}" "${DOCKERHUB_NAMESPACE}/${CI_PROJECT_NAME}:latest"
- OUTPUT=${CI_PROJECT_NAME} - OUTPUT=${CI_PROJECT_NAME}
- ./nextflow run main.nf - ./nextflow run main.nf
-w ${OUTPUT}/workspace -w ${OUTPUT}/workspace
@ -78,12 +77,14 @@ build-image:
# push, to ont for later tagging, to dockerhub for release testing # push, to ont for later tagging, to dockerhub for release testing
- if [[ ${CI_COMMIT_BRANCH} == 'dev' ]]; then - if [[ ${CI_COMMIT_BRANCH} == 'dev' ]]; then
SHATAG=${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHORT_SHA}; SHATAG=${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHORT_SHA};
echo "Pushing ${SHATAG}";
docker tag ${TAG} ${SHATAG};
docker push ${SHATAG};
echo ${DOCKERHUB_TOKEN} | docker login --username epi2melabs --password-stdin;
HUBTAG="${DOCKERHUB_NAMESPACE}/${CI_PROJECT_NAME}:${CI_COMMIT_SHORT_SHA}"; HUBTAG="${DOCKERHUB_NAMESPACE}/${CI_PROJECT_NAME}:${CI_COMMIT_SHORT_SHA}";
for tag in "${SHATAG}" "${HUBTAG}"; do echo "Pushing ${HUBTAG}";
echo "Pushing ${tag}"; docker tag ${TAG} ${HUBTAG};
docker tag ${TAG} ${tag}; docker push ${HUBTAG};
docker push ${tag};
done;
fi; fi;
only: only:
- branches - branches