This is an automated email from the ASF dual-hosted git repository.

astefanutti pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git.


    from a8e6810  Updated CHANGELOG.md
     new 41b7ccf  feat: Switch on Quarkus native build
     new 34956df  chore(s2i): Use tar.gz archive to preserve file permissions
     new 62513d5  chore(native): Move to quarkus-distroless-image base image 
for native builds
     new 446f2d2  feat(native): Use Mandrel as operator/builder image
     new aec61ef  feat(native): Configure Integration runtime depending on 
Quarkus packaging type
     new 41581b0  feat(native): Configure Build depending on Quarkus packaging 
type
     new fb3d1fe  feat(native): Split builder task Dockerfile JVM/native steps
     new e6d13fa  chore(native): Set working directory in JVM trait
     new 622dbdd  feat(native): Preserve file permissions when copying image 
context
     new 8b130dd  feat(native): Exclude native kits from incremental base image 
lookup
     new eff1b4f  chore(native): No need to compute transitive dependencies for 
native builds
     new 5bb3b26  chore(native): Report the native runner as the only image 
artifact
     new 3dd8cc3  chore(native): Upgrade Maven to version 3.8.2
     new a53c5bf  feat(native): Enable builds to run concurrently
     new b456c98  feat(native): Support native build with Spectrum strategy
     new 546759f  chore(native): Remove unused IntegrationPhaseResolvingKit 
phase
     new b35a9b3  chore(native): Simplify integration transition out of kit 
building phase
     new 7840bf6  fix(native): Only evaluate Quarkus packaging for JVM trait 
active phases
     new 8fded21  feat(native): Add multi-kit support with prioritization
     new 6d20fb0  chore(native): Pass current kit to evaluate traits for 
running Integrations
     new 2bbbba1  chore(native): Polish build kit logic
     new d2cb79c  fix(native): Do not add default Quarkus trait configuration 
to kit
     new aecb231  chore(trait): Remove trait context and the InjectContext 
interface
     new 0176e13  feat(native): Add type label to build metrics
     new d7384cf  fix(native): Fix comparable trait configuration unmarshaling
     new 48525da  feat(native): Automatic rollout to highest priority kit
     new 6430399  feat(native): Lenient trait matching
     new 50edc77  chore(native): Polish native checks logic
     new 3a8d5c5  chore(e2e): Remove redundant Quarkus trait e2e test
     new a9242cf  feat(native): Add builder native e2e test
     new d6500f7  fix(e2e): Increase build timeout for native tests
     new 55f8525  fix(cli): Do not skip dependencies in kit create command
     new 95af8de  feat(native): Automatic rollout deployment to native kit e2e 
test
     new eef9d5f  chore(native): Rebuild resources
     new 2e4eaac  feat(native): Increase native build timeout to sensible 
default
     new fe6b24c  test(native): Add memory limits to build e2e tests
     new 49c0903  doc(native): Add automatic rollout to native integration 
example

The 37 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:
 .github/workflows/kubernetes.yml                   |   3 +-
 addons/master/master.go                            |   4 +-
 addons/tracing/tracing.go                          |   2 +-
 build/Dockerfile                                   |  19 +-
 cmd/util/doc-gen/generators/traitdocgen.go         |  12 +-
 deploy/traits.yaml                                 |  22 +-
 docs/modules/traits/pages/deployer.adoc            |   4 +-
 docs/modules/traits/pages/quarkus.adoc             |  33 ++-
 e2e/builder/build_test.go                          |  60 ++++-
 e2e/builder/global_test.go                         |  20 +-
 e2e/common/languages/yaml_test.go                  |   9 -
 e2e/common/operator_metrics_test.go                |   5 +
 e2e/native/native_test.go                          |  93 +++++++
 e2e/{upgrade/files => native}/yaml.yaml            |   0
 e2e/support/test_support.go                        | 120 ++++++---
 e2e/upgrade/cli_upgrade_test.go                    |  16 +-
 e2e/upgrade/olm_upgrade_test.go                    |   8 +-
 pkg/apis/camel/v1/build_types_support.go           |  16 +-
 pkg/apis/camel/v1/integration_types.go             |   5 +-
 pkg/apis/camel/v1/integrationkit_types.go          |  16 +-
 pkg/apis/camel/v1/integrationkit_types_support.go  |  36 +--
 pkg/builder/builder.go                             |  13 +-
 pkg/builder/image.go                               | 111 ++++++--
 pkg/builder/image_test.go                          |   4 +-
 pkg/builder/project.go                             |  29 +-
 pkg/builder/project_test.go                        |   4 +-
 pkg/builder/quarkus.go                             |  31 +--
 pkg/builder/s2i.go                                 |  72 ++++-
 pkg/builder/spectrum.go                            |  21 +-
 pkg/builder/steps.go                               |  12 +
 pkg/cmd/completion_bash.go                         |   9 +-
 pkg/cmd/describe_kit.go                            |   8 +-
 pkg/cmd/kit_create.go                              |  32 +--
 pkg/cmd/kit_delete.go                              |  33 ++-
 pkg/cmd/kit_get.go                                 |   2 +-
 pkg/cmd/run.go                                     |   2 +-
 pkg/cmd/run_test.go                                |   2 +-
 pkg/cmd/trait_help.go                              |   4 +-
 pkg/controller/build/metrics.go                    |  24 +-
 pkg/controller/build/schedule.go                   |  38 ++-
 pkg/controller/integration/build_kit.go            | 293 ++++-----------------
 pkg/controller/integration/build_kit_test.go       |  38 ++-
 pkg/controller/integration/initialize.go           |   2 +-
 .../integration/integration_controller.go          |  66 ++---
 pkg/controller/integration/kits.go                 | 266 +++++++++++++++++++
 pkg/controller/integration/monitor.go              |  75 +++++-
 pkg/controller/integrationkit/build.go             |  16 +-
 .../integrationkit/integrationkit_controller.go    |   2 +-
 pkg/resources/resources.go                         |   4 +-
 pkg/trait/builder.go                               |  11 +-
 pkg/trait/builder_test.go                          |   6 +-
 pkg/trait/camel.go                                 |   6 +-
 pkg/trait/camel_test.go                            |   2 +-
 pkg/trait/container.go                             |   6 +-
 pkg/trait/container_test.go                        |  16 +-
 pkg/trait/cron.go                                  |   2 +-
 pkg/trait/cron_test.go                             |  21 +-
 pkg/trait/dependencies.go                          |   2 +-
 pkg/trait/deployer.go                              |  77 +++---
 pkg/trait/deployer_test.go                         |  13 +-
 pkg/trait/deployment_test.go                       |   5 +-
 pkg/trait/environment_test.go                      |   9 +-
 pkg/trait/gc.go                                    |  13 +-
 pkg/trait/gc_test.go                               |   3 +-
 pkg/trait/ingress_test.go                          |   3 +-
 pkg/trait/jolokia_test.go                          |   3 +-
 pkg/trait/jvm.go                                   |  25 +-
 pkg/trait/jvm_test.go                              |   6 +-
 pkg/trait/kamelets.go                              |   8 +-
 pkg/trait/kamelets_test.go                         |   4 +-
 pkg/trait/knative.go                               |  16 +-
 pkg/trait/knative_service.go                       |   4 +-
 pkg/trait/knative_service_test.go                  |   7 +-
 pkg/trait/knative_test.go                          |  15 +-
 pkg/trait/logging_test.go                          |   6 +-
 pkg/trait/openapi.go                               |  10 +-
 pkg/trait/platform.go                              |   2 +-
 pkg/trait/prometheus_test.go                       |   5 +-
 pkg/trait/pull_secret.go                           |   4 +-
 pkg/trait/pull_secret_test.go                      |   4 +-
 pkg/trait/quarkus.go                               | 260 +++++++++++++++++-
 pkg/trait/quarkus_test.go                          |  38 ++-
 pkg/trait/route_test.go                            |   3 +-
 pkg/trait/service.go                               |   2 +-
 pkg/trait/service_binding.go                       |   2 +-
 pkg/trait/service_test.go                          |  11 +-
 pkg/trait/trait.go                                 |   4 +-
 pkg/trait/trait_catalog.go                         |  16 +-
 pkg/trait/trait_configure.go                       |   5 +-
 pkg/trait/trait_configure_test.go                  |  17 +-
 pkg/trait/trait_test.go                            |  11 +-
 pkg/trait/trait_types.go                           |  75 +++---
 pkg/trait/util.go                                  |   8 +-
 pkg/util/controller/util.go                        |  45 ----
 pkg/util/kubernetes/client.go                      |  78 ++----
 pkg/util/maven/maven_command.go                    |   7 +-
 pkg/util/util.go                                   |  88 +++----
 pkg/util/zip/zip.go                                |  64 -----
 script/Makefile                                    |  28 +-
 99 files changed, 1681 insertions(+), 1111 deletions(-)
 create mode 100644 e2e/native/native_test.go
 copy e2e/{upgrade/files => native}/yaml.yaml (100%)
 create mode 100644 pkg/controller/integration/kits.go
 delete mode 100644 pkg/util/controller/util.go
 delete mode 100644 pkg/util/zip/zip.go

Reply via email to