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

lhotari pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar-helm-chart.git


The following commit(s) were added to refs/heads/master by this push:
     new 14c048e  Share common parts of the values files used in CI (#415)
14c048e is described below

commit 14c048ee72e98b875f680ab22d4150d911f23c89
Author: Lari Hotari <[email protected]>
AuthorDate: Thu Dec 21 17:43:25 2023 +0200

    Share common parts of the values files used in CI (#415)
    
    * Share common parts of the values files used in CI
    
    * Fix ct-lint
---
 .ci/chart_test.sh                                  |  2 +-
 .ci/{chart_test.sh => clusters/values-basic.yaml}  | 34 ---------
 .ci/clusters/values-bk-tls.yaml                    | 65 -----------------
 .ci/clusters/values-broker-tls.yaml                | 65 -----------------
 .ci/clusters/values-jwt-asymmetric.yaml            | 65 -----------------
 .ci/clusters/values-jwt-symmetric.yaml             | 65 -----------------
 .ci/clusters/values-local-pv.yaml                  | 83 ----------------------
 .ci/clusters/values-psp.yaml                       | 65 -----------------
 .ci/clusters/values-pulsar-image.yaml              | 68 +-----------------
 .ci/clusters/values-tls.yaml                       | 65 -----------------
 .ci/clusters/values-zk-tls.yaml                    | 65 -----------------
 .ci/clusters/values-zkbk-tls.yaml                  | 65 -----------------
 .ci/helm.sh                                        | 11 +--
 .../values-function.yaml => values-common.yaml}    |  2 +-
 .github/workflows/pulsar-helm-chart-ci.yaml        | 15 ++--
 15 files changed, 16 insertions(+), 719 deletions(-)

diff --git a/.ci/chart_test.sh b/.ci/chart_test.sh
index 43bfa89..8c897dd 100755
--- a/.ci/chart_test.sh
+++ b/.ci/chart_test.sh
@@ -39,7 +39,7 @@ if [[ "x${SYMMETRIC}" == "xtrue" ]]; then
 fi
 
 # install pulsar chart
-ci::install_pulsar_chart ${PULSAR_HOME}/${VALUES_FILE} ${extra_opts}
+ci::install_pulsar_chart ${PULSAR_HOME}/.ci/values-common.yaml 
${PULSAR_HOME}/${VALUES_FILE} ${extra_opts}
 
 # test producer/consumer
 ci::test_pulsar_producer_consumer
diff --git a/.ci/chart_test.sh b/.ci/clusters/values-basic.yaml
old mode 100755
new mode 100644
similarity index 53%
copy from .ci/chart_test.sh
copy to .ci/clusters/values-basic.yaml
index 43bfa89..d8a500d
--- a/.ci/chart_test.sh
+++ b/.ci/clusters/values-basic.yaml
@@ -1,4 +1,3 @@
-#!/usr/bin/env bash
 #
 # Licensed to the Apache Software Foundation (ASF) under one
 # or more contributor license agreements.  See the NOTICE file
@@ -18,36 +17,3 @@
 # under the License.
 #
 
-set -e
-
-
-BINDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"
-PULSAR_HOME="$(cd "${BINDIR}/.." && pwd)"
-VALUES_FILE=$1
-TLS=${TLS:-"false"}
-SYMMETRIC=${SYMMETRIC:-"false"}
-FUNCTION=${FUNCTION:-"false"}
-
-source ${PULSAR_HOME}/.ci/helm.sh
-
-# create cluster
-ci::create_cluster
-
-extra_opts=""
-if [[ "x${SYMMETRIC}" == "xtrue" ]]; then
-    extra_opts="-s"
-fi
-
-# install pulsar chart
-ci::install_pulsar_chart ${PULSAR_HOME}/${VALUES_FILE} ${extra_opts}
-
-# test producer/consumer
-ci::test_pulsar_producer_consumer
-
-if [[ "x${FUNCTION}" == "xtrue" ]]; then
-    # install cert manager
-    ci::test_pulsar_function
-fi
-
-# delete the cluster
-ci::delete_cluster
diff --git a/.ci/clusters/values-bk-tls.yaml b/.ci/clusters/values-bk-tls.yaml
index 224c0ad..8d09646 100644
--- a/.ci/clusters/values-bk-tls.yaml
+++ b/.ci/clusters/values-bk-tls.yaml
@@ -17,71 +17,6 @@
 # under the License.
 #
 
-kube-prometheus-stack:
-  enabled: false
-  prometheusOperator:
-    enabled: false
-  grafana:
-    enabled: false
-  alertmanager:
-    enabled: false
-  prometheus:
-    enabled: false
-
-# disabled AntiAffinity
-affinity:
-  anti_affinity: false
-
-# disable auto recovery and pulsar manager
-components:
-  autorecovery: false
-  pulsar_manager: false
-
-zookeeper:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-bookkeeper:
-  replicaCount: 3
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    diskUsageThreshold: "0.999"
-    diskUsageWarnThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageWarnThreshold: "0.999"
-
-broker:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    ## Enable `autoSkipNonRecoverableData` since bookkeeper is running
-    ## without persistence
-    autoSkipNonRecoverableData: "true"
-    # storage settings
-    managedLedgerDefaultEnsembleSize: "1"
-    managedLedgerDefaultWriteQuorum: "1"
-    managedLedgerDefaultAckQuorum: "1"
-
-autorecovery:
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-proxy:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-toolset:
-  useProxy: false
-
 # enable TLS
 tls:
   enabled: true
diff --git a/.ci/clusters/values-broker-tls.yaml 
b/.ci/clusters/values-broker-tls.yaml
index d3922fa..7b7a3e4 100644
--- a/.ci/clusters/values-broker-tls.yaml
+++ b/.ci/clusters/values-broker-tls.yaml
@@ -17,71 +17,6 @@
 # under the License.
 #
 
-kube-prometheus-stack:
-  enabled: false
-  prometheusOperator:
-    enabled: false
-  grafana:
-    enabled: false
-  alertmanager:
-    enabled: false
-  prometheus:
-    enabled: false
-
-# disabled AntiAffinity
-affinity:
-  anti_affinity: false
-
-# disable auto recovery and pulsar manager
-components:
-  autorecovery: false
-  pulsar_manager: false
-
-zookeeper:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-bookkeeper:
-  replicaCount: 3
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    diskUsageThreshold: "0.999"
-    diskUsageWarnThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageWarnThreshold: "0.999"
-
-broker:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    ## Enable `autoSkipNonRecoverableData` since bookkeeper is running
-    ## without persistence
-    autoSkipNonRecoverableData: "true"
-    # storage settings
-    managedLedgerDefaultEnsembleSize: "1"
-    managedLedgerDefaultWriteQuorum: "1"
-    managedLedgerDefaultAckQuorum: "1"
-
-autorecovery:
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-proxy:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-toolset:
-  useProxy: false
-
 # enable TLS
 tls:
   enabled: true
diff --git a/.ci/clusters/values-jwt-asymmetric.yaml 
b/.ci/clusters/values-jwt-asymmetric.yaml
index 4b07f83..13344f0 100644
--- a/.ci/clusters/values-jwt-asymmetric.yaml
+++ b/.ci/clusters/values-jwt-asymmetric.yaml
@@ -17,71 +17,6 @@
 # under the License.
 #
 
-kube-prometheus-stack:
-  enabled: false
-  prometheusOperator:
-    enabled: false
-  grafana:
-    enabled: false
-  alertmanager:
-    enabled: false
-  prometheus:
-    enabled: false
-
-# disabled AntiAffinity
-affinity:
-  anti_affinity: false
-
-# disable auto recovery and pulsar manager
-components:
-  autorecovery: false
-  pulsar_manager: false
-
-zookeeper:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-bookkeeper:
-  replicaCount: 2
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    diskUsageThreshold: "0.999"
-    diskUsageWarnThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageWarnThreshold: "0.999"
-
-broker:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    ## Enable `autoSkipNonRecoverableData` since bookkeeper is running
-    ## without persistence
-    autoSkipNonRecoverableData: "true"
-    # storage settings
-    managedLedgerDefaultEnsembleSize: "1"
-    managedLedgerDefaultWriteQuorum: "1"
-    managedLedgerDefaultAckQuorum: "1"
-
-autorecovery:
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-proxy:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-toolset:
-  useProxy: false
-
 auth:
   authentication:
     enabled: true
diff --git a/.ci/clusters/values-jwt-symmetric.yaml 
b/.ci/clusters/values-jwt-symmetric.yaml
index 1d2978b..76faf73 100644
--- a/.ci/clusters/values-jwt-symmetric.yaml
+++ b/.ci/clusters/values-jwt-symmetric.yaml
@@ -17,71 +17,6 @@
 # under the License.
 #
 
-kube-prometheus-stack:
-  enabled: false
-  prometheusOperator:
-    enabled: false
-  grafana:
-    enabled: false
-  alertmanager:
-    enabled: false
-  prometheus:
-    enabled: false
-
-# disabled AntiAffinity
-affinity:
-  anti_affinity: false
-
-# disable auto recovery and pulsar manager
-components:
-  autorecovery: false
-  pulsar_manager: false
-
-zookeeper:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-bookkeeper:
-  replicaCount: 3
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    diskUsageThreshold: "0.999"
-    diskUsageWarnThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageWarnThreshold: "0.999"
-
-broker:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    ## Enable `autoSkipNonRecoverableData` since bookkeeper is running
-    ## without persistence
-    autoSkipNonRecoverableData: "true"
-    # storage settings
-    managedLedgerDefaultEnsembleSize: "1"
-    managedLedgerDefaultWriteQuorum: "1"
-    managedLedgerDefaultAckQuorum: "1"
-
-autorecovery:
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-proxy:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-toolset:
-  useProxy: false
-
 auth:
   authentication:
     enabled: true
diff --git a/.ci/clusters/values-local-pv.yaml 
b/.ci/clusters/values-local-pv.yaml
deleted file mode 100644
index f119b32..0000000
--- a/.ci/clusters/values-local-pv.yaml
+++ /dev/null
@@ -1,83 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-#   http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied.  See the License for the
-# specific language governing permissions and limitations
-# under the License.
-#
-
-kube-prometheus-stack:
-  enabled: false
-  prometheusOperator:
-    enabled: false
-  grafana:
-    enabled: false
-  alertmanager:
-    enabled: false
-  prometheus:
-    enabled: false
-
-# disabled AntiAffinity
-affinity:
-  anti_affinity: false
-
-# disable auto recovery and pulsar manager
-components:
-  autorecovery: false
-  pulsar_manager: false
-
-zookeeper:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-bookkeeper:
-  replicaCount: 3
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    diskUsageThreshold: "0.999"
-    diskUsageWarnThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageWarnThreshold: "0.999"
-
-broker:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    ## Enable `autoSkipNonRecoverableData` since bookkeeper is running
-    ## without persistence
-    autoSkipNonRecoverableData: "true"
-    # storage settings
-    managedLedgerDefaultEnsembleSize: "1"
-    managedLedgerDefaultWriteQuorum: "1"
-    managedLedgerDefaultAckQuorum: "1"
-
-autorecovery:
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-proxy:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-toolset:
-  useProxy: false
diff --git a/.ci/clusters/values-psp.yaml b/.ci/clusters/values-psp.yaml
index 51f2c67..493455e 100644
--- a/.ci/clusters/values-psp.yaml
+++ b/.ci/clusters/values-psp.yaml
@@ -17,71 +17,6 @@
 # under the License.
 #
 
-kube-prometheus-stack:
-  enabled: false
-  prometheusOperator:
-    enabled: false
-  grafana:
-    enabled: false
-  alertmanager:
-    enabled: false
-  prometheus:
-    enabled: false
-
-# disabled AntiAffinity
-affinity:
-  anti_affinity: false
-
-# disable auto recovery and pulsar manager
-components:
-  autorecovery: false
-  pulsar_manager: false
-
-zookeeper:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-bookkeeper:
-  replicaCount: 2
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    diskUsageThreshold: "0.999"
-    diskUsageWarnThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageWarnThreshold: "0.999"
-
-broker:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    ## Enable `autoSkipNonRecoverableData` since bookkeeper is running
-    ## without persistence
-    autoSkipNonRecoverableData: "true"
-    # storage settings
-    managedLedgerDefaultEnsembleSize: "1"
-    managedLedgerDefaultWriteQuorum: "1"
-    managedLedgerDefaultAckQuorum: "1"
-
-autorecovery:
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-proxy:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-toolset:
-  useProxy: false
-
 rbac:
   enabled: true
   psp: true
diff --git a/.ci/clusters/values-pulsar-image.yaml 
b/.ci/clusters/values-pulsar-image.yaml
index 3963f3e..f47972f 100644
--- a/.ci/clusters/values-pulsar-image.yaml
+++ b/.ci/clusters/values-pulsar-image.yaml
@@ -17,70 +17,4 @@
 # under the License.
 #
 
-kube-prometheus-stack:
-  enabled: false
-  prometheusOperator:
-    enabled: false
-  grafana:
-    enabled: false
-  alertmanager:
-    enabled: false
-  prometheus:
-    enabled: false
-
-volumes:
-  persistence: false
-
-# disabled AntiAffinity
-affinity:
-  anti_affinity: false
-
-# disable auto recovery and pulsar manager
-components:
-  autorecovery: false
-  pulsar_manager: false
-
-zookeeper:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-bookkeeper:
-  replicaCount: 3
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    diskUsageThreshold: "0.999"
-    diskUsageWarnThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageWarnThreshold: "0.999"
-
-broker:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    ## Enable `autoSkipNonRecoverableData` since bookkeeper is running
-    ## without persistence
-    autoSkipNonRecoverableData: "true"
-    # storage settings
-    managedLedgerDefaultEnsembleSize: "1"
-    managedLedgerDefaultWriteQuorum: "1"
-    managedLedgerDefaultAckQuorum: "1"
-
-autorecovery:
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-proxy:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-toolset:
-  useProxy: false
\ No newline at end of file
+defaultPulsarImageTag: 3.1.1
\ No newline at end of file
diff --git a/.ci/clusters/values-tls.yaml b/.ci/clusters/values-tls.yaml
index 66ae54a..66ead80 100644
--- a/.ci/clusters/values-tls.yaml
+++ b/.ci/clusters/values-tls.yaml
@@ -17,71 +17,6 @@
 # under the License.
 #
 
-kube-prometheus-stack:
-  enabled: false
-  prometheusOperator:
-    enabled: false
-  grafana:
-    enabled: false
-  alertmanager:
-    enabled: false
-  prometheus:
-    enabled: false
-
-# disabled AntiAffinity
-affinity:
-  anti_affinity: false
-
-# disable auto recovery and pulsar manager
-components:
-  autorecovery: false
-  pulsar_manager: false
-
-zookeeper:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-bookkeeper:
-  replicaCount: 3
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    diskUsageThreshold: "0.999"
-    diskUsageWarnThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageWarnThreshold: "0.999"
-
-broker:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    ## Enable `autoSkipNonRecoverableData` since bookkeeper is running
-    ## without persistence
-    autoSkipNonRecoverableData: "true"
-    # storage settings
-    managedLedgerDefaultEnsembleSize: "1"
-    managedLedgerDefaultWriteQuorum: "1"
-    managedLedgerDefaultAckQuorum: "1"
-
-autorecovery:
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-proxy:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-toolset:
-  useProxy: false
-
 # enable TLS
 tls:
   enabled: true
diff --git a/.ci/clusters/values-zk-tls.yaml b/.ci/clusters/values-zk-tls.yaml
index a3412c7..d7ce81c 100644
--- a/.ci/clusters/values-zk-tls.yaml
+++ b/.ci/clusters/values-zk-tls.yaml
@@ -17,71 +17,6 @@
 # under the License.
 #
 
-kube-prometheus-stack:
-  enabled: false
-  prometheusOperator:
-    enabled: false
-  grafana:
-    enabled: false
-  alertmanager:
-    enabled: false
-  prometheus:
-    enabled: false
-
-# disabled AntiAffinity
-affinity:
-  anti_affinity: false
-
-# disable auto recovery and pulsar manager
-components:
-  autorecovery: false
-  pulsar_manager: false
-
-zookeeper:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-bookkeeper:
-  replicaCount: 3
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    diskUsageThreshold: "0.999"
-    diskUsageWarnThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageWarnThreshold: "0.999"
-
-broker:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    ## Enable `autoSkipNonRecoverableData` since bookkeeper is running
-    ## without persistence
-    autoSkipNonRecoverableData: "true"
-    # storage settings
-    managedLedgerDefaultEnsembleSize: "1"
-    managedLedgerDefaultWriteQuorum: "1"
-    managedLedgerDefaultAckQuorum: "1"
-
-autorecovery:
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-proxy:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-toolset:
-  useProxy: false
-
 # enable TLS
 tls:
   enabled: true
diff --git a/.ci/clusters/values-zkbk-tls.yaml 
b/.ci/clusters/values-zkbk-tls.yaml
index b00b78d..ac0bd22 100644
--- a/.ci/clusters/values-zkbk-tls.yaml
+++ b/.ci/clusters/values-zkbk-tls.yaml
@@ -17,71 +17,6 @@
 # under the License.
 #
 
-kube-prometheus-stack:
-  enabled: false
-  prometheusOperator:
-    enabled: false
-  grafana:
-    enabled: false
-  alertmanager:
-    enabled: false
-  prometheus:
-    enabled: false
-
-# disabled AntiAffinity
-affinity:
-  anti_affinity: false
-
-# disable auto recovery and pulsar manager
-components:
-  autorecovery: false
-  pulsar_manager: false
-
-zookeeper:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-bookkeeper:
-  replicaCount: 3
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    diskUsageThreshold: "0.999"
-    diskUsageWarnThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageThreshold: "0.999"
-    PULSAR_PREFIX_diskUsageWarnThreshold: "0.999"
-
-broker:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-  configData:
-    ## Enable `autoSkipNonRecoverableData` since bookkeeper is running
-    ## without persistence
-    autoSkipNonRecoverableData: "true"
-    # storage settings
-    managedLedgerDefaultEnsembleSize: "1"
-    managedLedgerDefaultWriteQuorum: "1"
-    managedLedgerDefaultAckQuorum: "1"
-
-autorecovery:
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-proxy:
-  replicaCount: 1
-  # Disable pod monitor since we're disabling CRD installation
-  podMonitor:
-    enabled: false
-
-toolset:
-  useProxy: false
-
 # enable TLS
 tls:
   enabled: true
diff --git a/.ci/helm.sh b/.ci/helm.sh
index ba964b7..3284b0f 100644
--- a/.ci/helm.sh
+++ b/.ci/helm.sh
@@ -100,8 +100,9 @@ function ci::collect_k8s_logs() {
 }
 
 function ci::install_pulsar_chart() {
-    local value_file=$1
-    local extra_opts=$2
+    local common_value_file=$1
+    local value_file=$2
+    local extra_opts=$3
 
     echo "Installing the pulsar chart"
     ${KUBECTL} create namespace ${NAMESPACE}
@@ -112,9 +113,9 @@ function ci::install_pulsar_chart() {
 
     echo ${HELM} dependency update ${CHARTS_HOME}/charts/pulsar
     ${HELM} dependency update ${CHARTS_HOME}/charts/pulsar
-    echo ${HELM} install --set initialize=true --values ${value_file} 
${CLUSTER} ${CHARTS_HOME}/charts/pulsar
-    ${HELM} template --values ${value_file} ${CLUSTER} 
${CHARTS_HOME}/charts/pulsar
-    ${HELM} install --set initialize=true --values ${value_file} 
--namespace=${NAMESPACE} ${CLUSTER} ${CHARTS_HOME}/charts/pulsar
+    echo ${HELM} install --set initialize=true --values ${common_value_file} 
--values ${value_file} ${CLUSTER} ${CHARTS_HOME}/charts/pulsar
+    ${HELM} template --values ${common_value_file} --values ${value_file} 
${CLUSTER} ${CHARTS_HOME}/charts/pulsar
+    ${HELM} install --set initialize=true --values ${common_value_file} 
--values ${value_file} --namespace=${NAMESPACE} ${CLUSTER} 
${CHARTS_HOME}/charts/pulsar
 
     echo "wait until broker is alive"
     WC=$(${KUBECTL} get pods -n ${NAMESPACE} 
--field-selector=status.phase=Running | grep ${CLUSTER}-broker | wc -l)
diff --git a/.ci/clusters/values-function.yaml b/.ci/values-common.yaml
similarity index 99%
rename from .ci/clusters/values-function.yaml
rename to .ci/values-common.yaml
index 51c6956..c7e3b70 100644
--- a/.ci/clusters/values-function.yaml
+++ b/.ci/values-common.yaml
@@ -70,7 +70,7 @@ broker:
     PF_functionInstanceMinResources_cpu: "0.2"
     PF_functionInstanceMinResources_ram: "268435456"
     PF_functionInstanceMinResources_disk: "268435456"
-
+    
 autorecovery:
   # Disable pod monitor since we're disabling CRD installation
   podMonitor:
diff --git a/.github/workflows/pulsar-helm-chart-ci.yaml 
b/.github/workflows/pulsar-helm-chart-ci.yaml
index b880895..ee35a95 100644
--- a/.github/workflows/pulsar-helm-chart-ci.yaml
+++ b/.github/workflows/pulsar-helm-chart-ci.yaml
@@ -37,7 +37,7 @@ jobs:
 
     steps:
       - name: checkout
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
 
       - name: Detect changed files
         id:   changes
@@ -69,7 +69,7 @@ jobs:
         id: go
 
       - name: Check out code into the Go module directory
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
 
       - name: Check license
         run: |
@@ -86,7 +86,9 @@ jobs:
       no_chart_changes: ${{ steps.ct-lint.outputs.no_chart_changes }}
     steps:
       - name: checkout
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
+        with:
+          fetch-depth: 0
 
       - name: Tune Runner VM
         uses: ./.github/actions/tune-runner-vm
@@ -157,11 +159,8 @@ jobs:
             kind_image_tag: 
v1.27.3@sha256:3966ac761ae0136263ffdb6cfd4db23ef8a83cba8a463690e98317add2c9ba72
         testScenario:
           - name: Basic
-            values_file: .ci/clusters/values-local-pv.yaml
+            values_file: .ci/clusters/values-basic.yaml
             shortname: basic
-          - name: Pulsar Function
-            values_file: .ci/clusters/values-function.yaml
-            shortname: function
           - name: Use Pulsar Image
             values_file: .ci/clusters/values-pulsar-image.yaml
             shortname: pulsar-image
@@ -194,7 +193,7 @@ jobs:
       KUBECTL_VERSION: ${{ matrix.k8sVersion.version }}
     steps:
       - name: checkout
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
 
       - name: Tune Runner VM
         uses: ./.github/actions/tune-runner-vm

Reply via email to