Compatibility and cleanup-release; Removes dependency on deprecated functions in LambdaCD.
- Fixes:
- Fix behavior when step has not been executed yet (#12)
- Breaking changes:
- Requires LambdaCD 0.11.0 and Clojure 1.7.0
- Remove deprecated
base-url
argument forcctray-xml-for
andcctray-handler-for
- Add option
cctray-add-prefix
to disable or enable (default) prefixing step names with pipeline name (thanks @SimonMonecke)
-
Support multiple pipelines.
-
Support prefixing builds with pipeline name from config map.
-
API Changes:
- base-url now configured through pipelines config map.
- Deprecate base-url as argument for
cctray-xml-for
andcctray-handler-for
.
- Support LambdaCD versions 0.5.1 (#4). Earlier versions of LambdaCD are no longer supported.
- API Changes:
-
Changed interface for
cctray-xml-for
to match that ofcctray-handler-for
:(:require [lambdacd-cctray.core :as cctray]) (let [pipeline (lambdacd/assemble-pipeline pipeline/pipeline-def {}) cctray-xml (cctray/cctray-xml-for pipeline "http://some-base-url")
-
- Support LambdaCD versions > 0.5.0 (#2). Older versions are no longer supported but versions down to 0.4.1 might still work.
- Determine most recent build by step start date instead of build number to ensure proper behavior when retriggering (#3)
- API Changes:
- Removed deprecated
(cctray-handler-for pipeline-def state-atom base-ur)
. Use the interface as shown in README
- Removed deprecated
- New signature for main entry-point
cctray-handler-for
: Now expects the pipeline-instance returned bylambdacd.core/assemble-pipeline
. The previous interface expecting state and pipeline definition as parameters still works but is deprecated and will be removed in subsequent releases.