+538
−149
Loading
This commit implements the following behaviors:
* Every PR that targets devel or master branch, is built and tested.
A successful build and test is required before merging (Jenkins doesn't
perform source tagging or push docker images).
* Every commit to devel is built and tested. If successful, the
docker images are tagged and pushed (to the dockerhub) with "devel" and
the result of "$(git describe --always --tags)".
* Every commit to master is built and tested. If successful, the docker images
are tagged and pushed with "latest" and the result of
"$(git describe --always --tags)". Jenkins also tags the sources ("git tag")
with the result of "git describe --always --tags" and pushes this tag to the
remote repository.
* Every source tag commited to the remote repository is built, tested and
the docker images are tagged and pushed with the same label.
More information on https://esgf.github.io/esgf-docker/developer/contributing/