Skip to content
This repository has been archived by the owner on May 31, 2024. It is now read-only.

Update .github/workflows/pack-template.yml #3

Update .github/workflows/pack-template.yml

Update .github/workflows/pack-template.yml #3

Workflow file for this run

# Dieser Workflow liest die Versionsnummer aus der Projektdatei und speichert sie für die folgenden Schritte.
# Dieser Workflow startet, wenn ein push-Ereignis auf irgendeinen Branch stattfindet. Er ist der erste Workflow
# in der Kette und dient dazu, die Version aus der .csproj-Datei zu lesen und als Umgebungsvariable zu speichern.
# Dieser Workflow muss nicht auf einen anderen Workflow warten, da er der Ausgangspunkt ist.
name: Set Version
on:
push:
branches:
- '**'
jobs:
set-version:
runs-on: ubuntu-latest
env:
PROJECT_FILE: Templates.csproj
steps:
- uses: actions/checkout@v4
- name: Setup .NET Core
uses: actions/setup-dotnet@v4
with:
dotnet-version: '8.0.x'
- name: Read Package Version from .csproj and Set as Env Var
run: |
version=$(grep '<PackageVersion>' ${{ env.PROJECT_FILE }} | sed -n -e 's/.*<PackageVersion>\(.*\)<\/PackageVersion>.*/\1/p')
echo "Base version is $version"
echo "BASE_VERSION=$version" >> $GITHUB_ENV