In order to eliminate use of TravisCI and bring logic into Jenkins, a component repo...
Current status of repos:
Complies
builder
controller (as of deis/controller#1271 merged)
dockerbuilder (as of deis/dockerbuilder#120 merged)
fluentd
logger
minio
redis
registry-token-refresher
router
slugbuilder
slugrunner
workflow-manager
Kinda sorta complies
jenkins-node (test just invokes build target) deis/jenkins-node#7 merged
postgres (requires make docker-build before make test)
registry (requires make docker-build before make test)
Does not yet comply
dockerbuilder (py-based, not yet containerized)
e2e-runner (test is non-containerized, but docker-test is) deis/e2e-runner#93 merged
nsq (no test target) deis/nsq#16 merged
monitor/[grafana/influxdb/telegraf] (no test target) deis/nsq#17 merged
workflow-e2e (no test target but does have docker-test-style which could be used) deis/workflow-e2e#353 merged
TODO:
In order to eliminate use of TravisCI and bring logic into Jenkins, a component repo...
MUST have containerized
make testtarget (or dummy added a la@echo "No unit tests implemented")SHOULD have containerized
make test-covertargetCurrent status of repos:
Complies
builder
controller (as of deis/controller#1271 merged)
dockerbuilder (as of deis/dockerbuilder#120 merged)
fluentd
logger
minio
redis
registry-token-refresher
router
slugbuilder
slugrunner
workflow-manager
Kinda sorta complies
jenkins-node (
testjust invokesbuildtarget) deis/jenkins-node#7 mergedpostgres (requires
make docker-buildbeforemake test)registry (requires
make docker-buildbeforemake test)Does not yet comply
dockerbuilder (py-based, not yet containerized)e2e-runner (
testis non-containerized, butdocker-testis) deis/e2e-runner#93 mergednsq (no
testtarget) deis/nsq#16 mergedmonitor/[grafana/influxdb/telegraf] (no
testtarget) deis/nsq#17 mergedworkflow-e2e (no
testtarget but does havedocker-test-stylewhich could be used) deis/workflow-e2e#353 mergedTODO:
(edit: PRs linked above are in flight)component_jobs.groovy(edit: feat(jobs/component_jobs.groovy): add test(-cover) targets #373).travis.yml, any associated scripts and updating Build Status link inREADME.mdif applicableTravis CIservice for each repo; this can be done via https://github.com/deis/builder/settings/installations for example