From 5f902e49000cf761f7c33394060cc7c1e6b8a182 Mon Sep 17 00:00:00 2001 From: Tunahan Cicek Date: Tue, 30 Jan 2024 14:27:58 +0100 Subject: [PATCH] Add github action to build from hotfix release branch helm chart versions --- .github/workflows/hotfix-helm-release.yml | 52 +++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 .github/workflows/hotfix-helm-release.yml diff --git a/.github/workflows/hotfix-helm-release.yml b/.github/workflows/hotfix-helm-release.yml new file mode 100644 index 00000000..68a8044c --- /dev/null +++ b/.github/workflows/hotfix-helm-release.yml @@ -0,0 +1,52 @@ +############################################################### +# Copyright (c) 2021, 2024 Robert Bosch Manufacturing Solutions GmbH +# Copyright (c) 2021, 2024 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: Release - Helm Charts from Branch + +on: + workflow_dispatch: + paths: + - 'charts/**' + +jobs: + release: + permissions: + contents: write + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Configure Git + run: | + git config user.name "$GITHUB_ACTOR" + git config user.email "$GITHUB_ACTOR@users.noreply.github.com" + + - name: Install Helm + uses: azure/setup-helm@v3 + with: + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Run chart-releaser + uses: helm/chart-releaser-action@v1.4.1 + env: + CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}" \ No newline at end of file