This is an automated email from the ASF dual-hosted git repository.
lburgazzoli pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git.
from 0859b86 Add badge
new 23d0287 Initial work on traits
new 3bbfaad Moving logic to the trait area
new 8052da5 Added service trait
new 56a7b4d Added route trait
new e570a93 Fixed errors during redeploy
new 5d004a8 Added trait configuration
new de9bcfe Added tests
new 0d08f72 Added tests about traits configuration
new 6243fb7 Added trait command line config
new 0cf1d60 Fix error handling in trait command line config
new a87a635 Adding trait doc
new 8eff17c Adding doc clarification
new 19f4c40 Formalize auto-detection
new 490dd40 Add role-binding for changing OpenShift routes
The 14 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
README.adoc | 7 +-
deploy/operator-role-openshift.yaml | 14 ++
deploy/resources.go | 14 ++
docs/traits.adoc | 88 +++++++
pkg/apis/camel/v1alpha1/types.go | 19 +-
pkg/client/cmd/run.go | 45 ++++
pkg/stub/action/integration/deploy.go | 274 +--------------------
pkg/stub/action/integration/util.go | 83 -------
.../action/integration/deploy.go => trait/base.go} | 159 +++---------
pkg/trait/catalog.go | 82 ++++++
pkg/{apis/camel/v1alpha1 => trait}/doc.go | 6 +-
pkg/trait/owner.go | 48 ++++
pkg/trait/route.go | 74 ++++++
pkg/trait/service.go | 103 ++++++++
pkg/trait/trait.go | 60 +++++
pkg/trait/trait_test.go | 161 ++++++++++++
pkg/trait/types.go | 111 +++++++++
pkg/{stub/action/integration => trait}/util.go | 50 +---
pkg/util/kubernetes/collection.go | 144 +++++++++++
pkg/util/kubernetes/replace.go | 97 ++++++++
runtime/examples/routes-rest.js | 3 +-
21 files changed, 1119 insertions(+), 523 deletions(-)
create mode 100644 docs/traits.adoc
copy pkg/{stub/action/integration/deploy.go => trait/base.go} (51%)
create mode 100644 pkg/trait/catalog.go
copy pkg/{apis/camel/v1alpha1 => trait}/doc.go (89%)
create mode 100644 pkg/trait/owner.go
create mode 100644 pkg/trait/route.go
create mode 100644 pkg/trait/service.go
create mode 100644 pkg/trait/trait.go
create mode 100644 pkg/trait/trait_test.go
create mode 100644 pkg/trait/types.go
copy pkg/{stub/action/integration => trait}/util.go (73%)
create mode 100644 pkg/util/kubernetes/collection.go
create mode 100644 pkg/util/kubernetes/replace.go