Image with tools to run CI/CD Jenkins pipelines for udocker
146
Dockerfile to run the Jenkins CI/CD pipeline of udocker.
The github repository with the Dockerfile is: https://github.com/indigo-dc/udocker/tree/dev-v1.4/dockercicd
The docker-compose file is in the same repository: https://github.com/indigo-dc/udocker/tree/dev-v1.4/.sqa - docker-compose.yml
Local build the docker image:
docker build -t udockercicd .
To create the containers for the tests of CI/CD locally, execute from the repository directory:
docker-compose -f .sqa/docker-compose.yml --project-directory . up -d
Run CI/CD test of the pipeline:
docker-compose -f .sqa/docker-compose.yml --project-directory . exec qc.acc_udocker \
git config --global --add safe.directory /sqaaas-build; git rev-parse --is-inside-work-tree
docker-compose -f .sqa/docker-compose.yml --project-directory . exec qc.doc_udocker mdl .
docker-compose -f .sqa/docker-compose.yml --project-directory . exec qc.lic_udocker \
licensee detect .
docker-compose -f .sqa/docker-compose.yml --project-directory . exec qc.met01_udocker \
python /usr/bin/checkCitable.py https://github.com/indigo-dc/udocker
docker-compose -f .sqa/docker-compose.yml --project-directory . exec qc.met02_udocker \
cat codemeta.json
docker-compose -f .sqa/docker-compose.yml --project-directory . exec qc.sec_udocker \
bandit -f html -o bandit.html udocker
docker-compose -f .sqa/docker-compose.yml --project-directory . exec qc.sty_udocker \
pylint --rcfile=pylintrc udocker
docker-compose -f .sqa/docker-compose.yml --project-directory . exec qc.uni_udocker \
nosetests -v --with-xcoverage --cover-package=udocker tests/unit/test*.py
docker-compose -f .sqa/docker-compose.yml --project-directory . exec qc.ver_udocker \
python /usr/bin/get_git_tags.py --repo-path ./
Content type
Image
Digest
sha256:16ae5f15e…
Size
261.3 MB
Last updated
about 4 years ago
docker pull indigodatacloud/udockercicd:1.0