From d9dcc687711da70e78c6eb2e42dc7917b8a2e455 Mon Sep 17 00:00:00 2001 From: Tomasz Barwicki Date: Fri, 29 Dec 2023 11:34:46 +0100 Subject: [PATCH] feat: add reusable composite action --- action.yaml | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 action.yaml diff --git a/action.yaml b/action.yaml new file mode 100644 index 00000000..2d703a27 --- /dev/null +++ b/action.yaml @@ -0,0 +1,45 @@ +# ############################################################################# +# 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: "eclipse-tractusx-quality-checks" +description: "Run quality checks based on the release guidelines" +inputs: + version: + description: The version of the quality checks release to use + required: true + default: "0.1.0" + platform: + description: The platform architecture where the quality checks runs on + required: true + default: "linux-amd64" + +runs: + using: composite + steps: + - name: Download quality checks binary + run: curl -OL https://github.com/eclipse-tractusx/release-automation/releases/download/v${{ inputs.version }}/release-automation-${{ inputs.version }}-${{ inputs.platform }} + shell: bash + + - name: Make binary executable + run: chmod +x ./release-automation-${{ inputs.version }}-${{ inputs.platform }} + shell: bash + + - name: Run quality checks + run: ./release-automation-${{ inputs.version }}-${{ inputs.platform }} checkLocal + shell: bash