From 9333e0c85a7542922aa3097657d2b6ce85be7f57 Mon Sep 17 00:00:00 2001 From: Fushu Wang Date: Wed, 13 Jul 2022 19:15:35 +0800 Subject: [PATCH] ci: install pulsar-operator before install sn-platform --- .github/workflows/chart_test.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.github/workflows/chart_test.yml b/.github/workflows/chart_test.yml index 756f3666a..a34b888e7 100644 --- a/.github/workflows/chart_test.yml +++ b/.github/workflows/chart_test.yml @@ -101,8 +101,10 @@ jobs: id: list-changed run: | changed=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }} --config .ci/ct.yaml) + chart_name=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }} --config .ci/ct.yaml | grep -v '>>>') if [[ -n "$changed" ]]; then echo "::set-output name=changed::true" + echo "::set-output name=chart_name::$chart_name" fi - name: Create kind cluster @@ -139,8 +141,10 @@ jobs: id: list-changed run: | changed=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }} --config .ci/ct.yaml) + chart_name=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }} --config .ci/ct.yaml | grep -v '>>>') if [[ -n "$changed" ]]; then echo "::set-output name=changed::true" + echo "::set-output name=chart_name::$chart_name" fi - name: Create kind cluster @@ -177,8 +181,10 @@ jobs: id: list-changed run: | changed=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }} --config .ci/ct.yaml) + chart_name=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }} --config .ci/ct.yaml | grep -v '>>>') if [[ -n "$changed" ]]; then echo "::set-output name=changed::true" + echo "::set-output name=chart_name::$chart_name" fi - name: Create kind cluster @@ -215,8 +221,10 @@ jobs: id: list-changed run: | changed=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }} --config .ci/ct.yaml) + chart_name=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }} --config .ci/ct.yaml | grep -v '>>>') if [[ -n "$changed" ]]; then echo "::set-output name=changed::true" + echo "::set-output name=chart_name::$chart_name" fi - name: Create kind cluster @@ -254,8 +262,10 @@ jobs: id: list-changed run: | changed=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }} --config .ci/ct.yaml) + chart_name=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }} --config .ci/ct.yaml | grep -v '>>>') if [[ -n "$changed" ]]; then echo "::set-output name=changed::true" + echo "::set-output name=chart_name::$chart_name" fi - name: Create kind cluster @@ -292,8 +302,10 @@ jobs: id: list-changed run: | changed=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }} --config .ci/ct.yaml) + chart_name=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }} --config .ci/ct.yaml | grep -v '>>>') if [[ -n "$changed" ]]; then echo "::set-output name=changed::true" + echo "::set-output name=chart_name::$chart_name" fi - name: Create kind cluster @@ -331,8 +343,10 @@ jobs: id: list-changed run: | changed=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }} --config .ci/ct.yaml) + chart_name=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }} --config .ci/ct.yaml | grep -v '>>>') if [[ -n "$changed" ]]; then echo "::set-output name=changed::true" + echo "::set-output name=chart_name::$chart_name" fi - name: Create kind cluster @@ -341,5 +355,13 @@ jobs: node_image: kindest/node:v1.24.0 if: steps.list-changed.outputs.changed == 'true' + # Install the pulsar operator before testing the sn-platform + - name: Install the pulsar operator + if: steps.list-changed.outputs.changed == 'true' && steps.list-changed.outputs.chart_name == 'charts/sn-platform' + run: | + helm repo add banzaicloud-stable https://kubernetes-charts.banzaicloud.com + helm -n sn-system install sn charts/pulsar-operator --create-namespace + helm -n sn-system upgrade --install vault-operator banzaicloud-stable/vault-operator + - name: Run chart-testing (install) run: ct install