https://github.com/madworx/cd-ci-glue
CD/CI shellscript glue code for working with TravisCI, DockerHub, AWS ECR and JFrog Artifactory
https://github.com/madworx/cd-ci-glue
artifactory aws aws-ecr bash-script continuous-deployment continuous-integration dockerhub ecr github-releases github-wiki jfrog jfrog-artifactory travis-ci
Last synced: 30 days ago
JSON representation
CD/CI shellscript glue code for working with TravisCI, DockerHub, AWS ECR and JFrog Artifactory
- Host: GitHub
- URL: https://github.com/madworx/cd-ci-glue
- Owner: madworx
- License: unlicense
- Created: 2018-07-17T13:06:09.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-08-13T17:08:39.000Z (over 1 year ago)
- Last Synced: 2025-03-17T17:59:42.817Z (about 2 months ago)
- Topics: artifactory, aws, aws-ecr, bash-script, continuous-deployment, continuous-integration, dockerhub, ecr, github-releases, github-wiki, jfrog, jfrog-artifactory, travis-ci
- Language: Shell
- Homepage:
- Size: 556 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
cd-ci-glue
=========[](https://travis-ci.org/madworx/cd-ci-glue)
[](https://travis-ci.org/madworx/cd-ci-glue/builds)
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
``` shell
$ source <(curl 'https://raw.githubusercontent.com/madworx/cd-ci-glue/master/src/cd-ci-glue.bash')$ make docker && \
is_travis_master_push && \
dockerhub_push_image madworx/demoimage && \
dockerhub_set_description madworx/demoimage README.md$ make wikidocs && \
is_travis_master_push && \
GITDOC=$(github_wiki_prepare madworx/demoimage) && \
cp build/wiki/*.md "${GITDOC}/"
github_doc_commit "${GITDOC}"
```## Documentation
Always-up-to-date generated documentation is available here: [cd-ci-glue.bash](https://madworx.github.io/cd-ci-glue/cd-ci-glue_8bash.html).
Code-coverage of test cases is available here: [coverage/](https://madworx.github.io/cd-ci-glue/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](https://github.com/madworx/cd-ci-glue/pulls).
## License
This project is licensed under the unlicense - see the [LICENSE](LICENSE) file for details.
## Authors
* **Martin Kjellstrand** - *Initial work* - [madworx](https://github.com/madworx)