项目作者: madworx

项目描述 :
CD/CI shellscript glue code for working with TravisCI, DockerHub, AWS ECR and JFrog Artifactory
高级语言: Shell
项目地址: git://github.com/madworx/cd-ci-glue.git
创建时间: 2018-07-17T13:06:09Z
项目社区:https://github.com/madworx/cd-ci-glue

开源协议:The Unlicense

下载


cd-ci-glue

Build Status

Build history

A small collection of helper functions for interacting with GitHub,
Docker Hub, and Travis CI.

Primarily designed to be sourced in Travis CI scripts to automate
publishing of artifacts and documentation.

Usage example

  1. $ source <(curl 'https://raw.githubusercontent.com/madworx/cd-ci-glue/master/src/cd-ci-glue.bash')
  2. $ make docker && \
  3. is_travis_master_push && \
  4. dockerhub_push_image madworx/demoimage && \
  5. dockerhub_set_description madworx/demoimage README.md
  6. $ make wikidocs && \
  7. is_travis_master_push && \
  8. GITDOC=$(github_wiki_prepare madworx/demoimage) && \
  9. cp build/wiki/*.md "${GITDOC}/"
  10. github_doc_commit "${GITDOC}"

Documentation

Always-up-to-date generated documentation is available here: cd-ci-glue.bash.

Code-coverage of test cases is available here: coverage/.

Versioning

The master branch is always in working state and represents the current state of the library and will always remain backwards-compatible.

Any possible future non-backwards compatible enhancements to the library will be done in a separate branch.

Contributing

Any and all contributions are welcome, in the form of pull requests.

License

This project is licensed under the unlicense - see the LICENSE file for details.

Authors

  • Martin Kjellstrand - Initial work - madworx