Skip to content

Merge pull request #1137 from eclipse-tractusx/docs/arc42-technical-d… #792

Merge pull request #1137 from eclipse-tractusx/docs/arc42-technical-d…

Merge pull request #1137 from eclipse-tractusx/docs/arc42-technical-d… #792

################################################################################
# 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: Check Versions
on:
workflow_dispatch:
workflow_call:
pull_request:
push:
jobs:
check-versions:
runs-on: ubuntu-latest
steps:
- name: Checkout Pull Request
uses: actions/checkout@v4
- name: Get App Version
id: getAppVersion
run: |
POM_VERSION=$(mvn -q -Dexec.executable=echo -Dexec.args='${project.version}' -B --non-recursive exec:exec)
echo "version=$POM_VERSION" >> $GITHUB_OUTPUT
- name: Get Chart Versions
id: getChartVersions
run: |
CHART_VERSION=$(grep 'version:' ./charts/bpdm/Chart.yaml | head -n1 | awk '{ print $2}')
APP_VERSION=$(grep 'appVersion:' ./charts/bpdm/Chart.yaml | head -n1 | awk '{ print $2}' | tr -d '"')
echo "chartVersion=$CHART_VERSION" >> $GITHUB_OUTPUT
echo "appVersion=$APP_VERSION" >> $GITHUB_OUTPUT
- name: Check App und Chart Version Match
run: |
if [[ ${{ steps.getAppVersion.outputs.version }} == ${{ steps.getChartVersions.outputs.appVersion }} ]]; then
exit 0;
else
exit 1
fi