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 590b23c Fix #1107: fix expected roles in tests new 57b9569 feat(maven): Support platform Maven settings new 8993eca feat(maven): Honor proxy environment variables new 05a2737 chore(maven): Default to standard HTTP and HTTPS port numbers new 6690786 chore(maven): Set Maven proxy ID in global settings new 59a87cf chore(maven): Convert NO_PROXY to http.nonProxyHosts JVM system property format new 630afe3 feat(maven): HTTP proxy e2e tests new e094e36 fix(proxy): HTTPS proxy can use HTTP scheme new c2131ca chore(e2e): Set NO_PROXY with the Kubernetes service cluster IPs new 92259fb chore(maven): Add default Maven repositories to global settings new ebcc70c chore(maven): Separate user and platform Maven settings new 4cc932c chore(api): Remove Maven repositories from the platform API new 9d35c05 chore: Fix lints new 083c4f8 chore(maven): Unify settings API new c125dc9 chore(e2e): Add extra RBAC permissions for the HTTP proxy tests new 3d47d89 feat(trait): Propagate HTTP proxy env variables to integration Pods new 52fd932 chore(e2e): Add environment trait e2e tests new da18313 feat(jvm): Translate HTTP proxy env variables into system properties new c747683 chore(jvm): Fail fast when no integration container is found new da858f3 chore(jvm): Rely on default JVM HTTP proxy port numbers new 98bed0f fix(jvm): NO_PROXY translates to -Dhttp.nonProxyHosts new aa89ed2 fix(jvm): Quote HTTP proxy system property values new 254c8e7 fix(e2e): Add Maven repositories to NO_PROXY new f77b553 fix(e2e): Add container registry to NO_PROXY new d0c1651 feat: Propagate HTTP proxy environment to build Pods new 3920592 fix(e2e): assert downward API in environment trait tests new 360be86 chore(api): Remove HTTP proxy Secret new 39a1ea1 fix(e2e): Use different integrations in environment trait tests new a007707 chore(e2e): assert HTTP proxy logs new cc4449f chore: Rebuild resources new 4e15b69 feat: Add HTTP proxy documentation new 863887e chore(e2e): Move HTTPD resources creation in separate functions The 31 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/openshift.yml | 28 ++ config/crd/bases/camel.apache.org_builds.yaml | 23 +- .../crd/bases/camel.apache.org_camelcatalogs.yaml | 6 +- .../camel.apache.org_integrationplatforms.yaml | 90 +---- docs/modules/ROOT/nav.adoc | 1 + .../ROOT/pages/configuration/http-proxy.adoc | 116 +++++++ docs/modules/ROOT/pages/configuration/maven.adoc | 44 ++- docs/modules/traits/pages/environment.adoc | 8 +- docs/modules/traits/pages/mount.adoc | 13 +- e2e/common/build/maven_http_proxy_test.go | 367 +++++++++++++++++++++ e2e/common/traits/environment_test.go | 166 ++++++++++ e2e/support/regexp.go | 119 +++++++ helm/camel-k/crds/crd-build.yaml | 23 +- helm/camel-k/crds/crd-camel-catalog.yaml | 6 +- helm/camel-k/crds/crd-integration-platform.yaml | 90 +---- pkg/apis/camel/v1/build_types.go | 25 +- pkg/apis/camel/v1/common_types.go | 30 -- pkg/apis/camel/v1/integrationplatform_types.go | 1 - pkg/apis/camel/v1/maven_types.go | 39 ++- pkg/apis/camel/v1/zz_generated.deepcopy.go | 27 +- pkg/apis/camel/v1alpha1/zz_generated.deepcopy.go | 1 - pkg/builder/project.go | 13 +- pkg/builder/project_test.go | 32 +- pkg/builder/quarkus.go | 6 +- pkg/builder/types.go | 3 +- pkg/cmd/install.go | 94 +++++- pkg/cmd/install_test.go | 7 - pkg/cmd/util_dependencies.go | 26 +- pkg/controller/build/build_pod.go | 51 +-- .../integrationplatform/initialize_test.go | 26 -- pkg/platform/defaults.go | 78 +---- pkg/resources/resources.go | 12 +- pkg/trait/builder.go | 11 +- pkg/trait/environment.go | 20 +- pkg/trait/jvm.go | 59 +++- pkg/trait/openapi.go | 20 +- pkg/util/camel/catalog.go | 30 +- pkg/util/maven/maven_command.go | 23 +- pkg/util/maven/maven_proxies.go | 89 +++++ pkg/util/maven/maven_repositories.go | 94 ++++++ pkg/util/maven/maven_settings.go | 102 +----- pkg/util/maven/maven_settings_test.go | 42 +-- pkg/util/maven/maven_types.go | 12 + resources/traits.yaml | 25 +- 44 files changed, 1495 insertions(+), 603 deletions(-) create mode 100644 docs/modules/ROOT/pages/configuration/http-proxy.adoc create mode 100644 e2e/common/build/maven_http_proxy_test.go create mode 100644 e2e/common/traits/environment_test.go create mode 100644 e2e/support/regexp.go create mode 100644 pkg/util/maven/maven_proxies.go create mode 100644 pkg/util/maven/maven_repositories.go