https://github.com/flosell/lambdacd-cctray
cctray support for lambdacd
https://github.com/flosell/lambdacd-cctray
cctray lambdacd plugin
Last synced: 16 days ago
JSON representation
cctray support for lambdacd
- Host: GitHub
- URL: https://github.com/flosell/lambdacd-cctray
- Owner: flosell
- License: apache-2.0
- Created: 2015-03-05T22:27:41.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-04-23T15:20:59.000Z (over 7 years ago)
- Last Synced: 2025-03-25T02:19:02.754Z (7 months ago)
- Topics: cctray, lambdacd, plugin
- Language: Clojure
- Size: 56.6 KB
- Stars: 3
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# CCTray support for LambdaCD
Exposes a `cctray.xml` for your [LambdaCD](https://github.com/flosell/lambdacd) pipeline to integrate with build monitoring tools such as [nevergreen](http://nevergreen.io/) or [CCMenu](http://ccmenu.org/)## Status
[](https://travis-ci.org/flosell/lambdacd-cctray)
[](http://clojars.org/lambdacd-cctray)
## Usage### Single pipeline
```clojure
(:require [lambdacd-cctray.core :as cctray])(let [pipeline (lambdacd/assemble-pipeline pipeline/pipeline-def {:ui-url "http://some-base-url"})
cctray-pipeline-handler (cctray/cctray-handler-for pipeline); ...
(GET "/cctray/pipeline.xml" [] cctray-pipeline-handler)
```For a full example, see [test/lambdacd_cctray/sample_pipeline.clj](test/lambdacd_cctray/sample_pipeline.clj)
### Multiple pipelines
```clojure
(:require [lambdacd-cctray.core :as cctray])(let [some-pipeline (lambdacd/assemble-pipeline pipeline/some-pipeline-def {:ui-url "http://some-base-url/some-pipeline"})
some-other-pipeline (lambdacd/assemble-pipeline pipeline/some-other-pipeline-def {:ui-url "http://some-base-url/some-other-pipeline"})
cctray-pipeline-handler (cctray/cctray-handler-for [some-pipeline some-other-pipeline]); ...
(GET "/cctray/pipeline.xml" [] cctray-pipeline-handler)
```### Prefixing
By default the step names in the resulting xml will be prefixed with the corresonding pipeline name.
This can be disabled with the key `cctray-add-prefix` in the pipeline config:
```clojure
(let [some-pipeline (lambdacd/assemble-pipeline pipeline/some-pipeline-def {:ui-url "http://some-base-url/some-pipeline"
:cctray-add-prefix false})
...
```## Development
Call `./go`
## License
Copyright © 2014 Florian Sellmayr
Distributed under the Apache License 2.0