Sign inSign up

indigodatacloud/udockercicd

By indigodatacloud

Updated about 4 years ago

Image with tools to run CI/CD Jenkins pipelines for udocker

Image
0

146

indigodatacloud/udockercicd repository overview

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 ./

Tag summary

Content type

Image

Digest

sha256:16ae5f15e

Size

261.3 MB

Last updated

about 4 years ago

docker pull indigodatacloud/udockercicd:1.0