More CI fixes
This commit is contained in:
parent
363826f0bd
commit
bc2392be4b
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user