Installer hinzugefügt #3
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Time Entries Validator bauen und Installer sowie Update erstellen | |
on: | |
push: | |
tags: | |
- '*.*.*' | |
jobs: | |
clockodo-quickactions-installer-erstellen: | |
runs-on: windows-latest | |
name: Time Entries Validator Installer Bauen | |
permissions: | |
packages: write | |
contents: write | |
steps: | |
- name: Repository laden | |
uses: actions/checkout@v4 | |
- name: .NET installieren | |
uses: actions/setup-dotnet@v4 | |
- name: GitHub Package Manager registrieren | |
run: dotnet nuget add source --username ${{ github.actor }} --password ${{ secrets.GITHUB_TOKEN }} --store-password-in-clear-text --name github "https://nuget.pkg.github.com/co-IT/index.json" | |
- name: Anwendung bauen | |
run: dotnet publish -c Release -r win-x64 ${{ github.workspace }}\coIT.Toolkit.Clockodo.TimeEntriesValidator.csproj --property:PublishProfile="FolderProfile" | |
- name: Installer bauen | |
uses: caphyon/[email protected] | |
with: | |
advinst-version: '21.9' | |
advinst-license: ${{ secrets.ADVINST_LICENSE_KEY }} | |
advinst-enable-automation: 'true' | |
aip-path: ${{ github.workspace }}\coIT.Toolkit.Clockodo.TimeEntriesValidator.Installer.aip | |
aip-build-name: DefaultBuild | |
aip-package-name: coIT.Toolkit.Clockodo.TimeEntriesValidator.Installer-${{github.ref_name}}.msi | |
aip-output-dir: ${{ github.workspace }}\setup | |
aip-commands: | | |
SetVersion ${{github.ref_name}} | |
- name: Installer zu release hinzufügen | |
uses: svenstaro/upload-release-action@v2 | |
with: | |
repo_token: ${{ secrets.GITHUB_TOKEN }} | |
file: ${{ github.workspace }}\setup\coIT.Toolkit.Clockodo.TimeEntriesValidator.Installer-${{github.ref_name}}.msi | |
tag: ${{ github.ref }} | |
overwrite: true | |
- name: Update json erstellen | |
env: | |
VERSION: ${{ github.ref_name }} | |
run: | | |
# JSON String erstellen | |
$jsonString = '{"RegistryKey":"HKUD\\Software\\\\co-IT.eu GmbH\\Time Entries Validator\\Version", "Version":"' + $env:VERSION + '"}' | |
# Datei erstellen | |
$jsonString | Set-Content -Path advinst_update.json | |
# Dbug Ausgabe | |
Write-Output (Resolve-Path advinst_update.json) | |
Get-Content advinst_update.json | |
- name: Update json zu Release hinzufügen | |
uses: svenstaro/upload-release-action@v2 | |
with: | |
repo_token: ${{ secrets.GITHUB_TOKEN }} | |
file: ${{ github.workspace }}\advinst_update.json | |
tag: ${{ github.ref }} | |
overwrite: true |