diff --git a/.github/workflows/helm-test.yml b/.github/workflows/helm-test.yml new file mode 100644 index 0000000..932572f --- /dev/null +++ b/.github/workflows/helm-test.yml @@ -0,0 +1,76 @@ +# Copyright (c) 2023 Copyright (c) 2023 Robert Bosch Manufacturing Solutions GmbH +# Copyright (c) 2023 Contributors to the Eclipse Foundation + +# See the NOTICE file(s) distributed with this work for additional +# information regarding copyright ownership. + +# This program and the accompanying materials are made available under the +# terms of the Apache License, Version 2.0 which is available at +# https://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. + +# SPDX-License-Identifier: Apache-2.0 +--- + +name: Lint and Test Charts + +on: + pull_request: + workflow_dispatch: + +jobs: + lint-test: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Kubernetes KinD Cluster + uses: container-tools/kind-action@v1 + with: + # upgrade version, default (v0.17.0) uses node image v1.21.1 and doesn't work with more recent node image versions + version: v0.19.0 + # default value for event_name != workflow_dispatch + node_image: ${{ github.event.inputs.node_image || 'kindest/node:v1.24.6' }} + + - name: Build image + uses: docker/build-push-action@v3 + with: + context: . + file: ./backend/Dockerfile + push: true + tags: kind-registry:5000/sldt-discovery-finder:testing + + - name: Set up Helm + uses: azure/setup-helm@v3 + with: + version: v3.9.3 + + - uses: actions/setup-python@v4 + with: + python-version: "3.9" + check-latest: true + + - name: Set up chart-testing + uses: helm/chart-testing-action@v2.3.1 + + - name: Run chart-testing (list-changed) + id: list-changed + run: | + changed=$(ct list-changed --target-branch ${{ github.event.repository.default_branch }}) + if [[ -n "$changed" ]]; then + echo "changed=true" >> $GITHUB_OUTPUT + fi + - name: Run chart-testing (lint) + run: ct lint --validate-maintainers=false --target-branch ${{ github.event.repository.default_branch }} --config charts/chart-testing-config.yaml + + - name: Run chart-testing (install) + run: ct install --charts charts/discoveryfinder --config charts/chart-testing-config.yaml + if: steps.list-changed.outputs.changed == 'true' \ No newline at end of file diff --git a/charts/chart-testing-config.yaml b/charts/chart-testing-config.yaml new file mode 100644 index 0000000..0e182b7 --- /dev/null +++ b/charts/chart-testing-config.yaml @@ -0,0 +1,3 @@ +validate-maintainers: false +chart-repos: + - bitnami=https://charts.bitnami.com/bitnami \ No newline at end of file diff --git a/charts/discoveryfinder/Chart.yaml b/charts/discoveryfinder/Chart.yaml index 1de22bb..28e16bd 100644 --- a/charts/discoveryfinder/Chart.yaml +++ b/charts/discoveryfinder/Chart.yaml @@ -23,7 +23,7 @@ home: https://eclipse-tractusx.github.io/ sources: - https://github.com/eclipse-tractusx/sldt-discovery-finder type: application -version: 0.1.6 +version: 0.1.7 appVersion: 0.2.3-M1 dependencies: diff --git a/charts/discoveryfinder/values.yaml b/charts/discoveryfinder/values.yaml index 6cd4bcb..6c1771a 100644 --- a/charts/discoveryfinder/values.yaml +++ b/charts/discoveryfinder/values.yaml @@ -81,4 +81,4 @@ postgresql: auth: username: catenax password: password - database: discoveryfinder \ No newline at end of file + database: discoveryfinder