From c86b618c7ea7be59e688b671ac9164e4f9f312e5 Mon Sep 17 00:00:00 2001 From: Nathanael Frey Date: Fri, 22 Aug 2025 16:30:43 -0400 Subject: [PATCH 1/2] Attempt fix 1 --- .github/workflows/release-maui.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release-maui.yml b/.github/workflows/release-maui.yml index 527b1047..ed4e0ea1 100644 --- a/.github/workflows/release-maui.yml +++ b/.github/workflows/release-maui.yml @@ -15,7 +15,9 @@ jobs: - name: Setup .NET Core uses: actions/setup-dotnet@v3 with: - dotnet-version: 9.0.x + dotnet-version: | + 8.0.x + 9.0.x - name: Install dependencies run: | @@ -24,7 +26,7 @@ jobs: - name: Dotnet Pack working-directory: ./src/Blazor-ApexCharts-MAUI - run: dotnet pack -c Release -p:Version=${GITHUB_REF##*/v} + run: dotnet pack -c Release -p:Version=${GITHUB_REF##*/v} -p:AssemblyVersion=${GITHUB_REF##*/v} - name: Dotnet Nuget Push working-directory: ./src/Blazor-ApexCharts-MAUI/bin/Release From 7c63901a366ef1784db9f011782bf2d8b7e4e4fb Mon Sep 17 00:00:00 2001 From: Nathanael Frey Date: Mon, 25 Aug 2025 11:26:32 -0400 Subject: [PATCH 2/2] Update MAUI script to support workflow dispatch --- .github/workflows/release-maui.yml | 36 ++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release-maui.yml b/.github/workflows/release-maui.yml index ed4e0ea1..134db60e 100644 --- a/.github/workflows/release-maui.yml +++ b/.github/workflows/release-maui.yml @@ -2,12 +2,43 @@ on: push: tags: - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 + workflow_dispatch: + inputs: + version: + description: Version + required: true + type: string + deploy: + description: Deploy + required: true + type: boolean + default: false name: Create Release jobs: + prepare: + runs-on: ubuntu-latest + outputs: + Version: ${{ steps.set-values.outputs.Version }} + Deploy: ${{ steps.set-values.outputs.Deploy }} + defaults: + run: + shell: bash + steps: + - name: Update Environment Variables + id: set-values + run: | + if [[ '${{ github.event_name }}' == 'workflow_dispatch' ]]; then + echo "Version=${{ github.event.inputs.version }}" >> "$GITHUB_OUTPUT" + echo "Deploy=${{ github.event.inputs.deploy }}" >> "$GITHUB_OUTPUT" + else + echo "Version=${GITHUB_REF##*/v}" >> "$GITHUB_OUTPUT" + echo "Deploy=true" >> "$GITHUB_OUTPUT" + fi build: + needs: [ prepare ] name: Create Release runs-on: windows-2022 - timeout-minutes: 30 + timeout-minutes: 15 steps: - name: Checkout code uses: actions/checkout@v2 @@ -26,8 +57,9 @@ jobs: - name: Dotnet Pack working-directory: ./src/Blazor-ApexCharts-MAUI - run: dotnet pack -c Release -p:Version=${GITHUB_REF##*/v} -p:AssemblyVersion=${GITHUB_REF##*/v} + run: dotnet pack -c Release -p:Version=${{ needs.prepare.outputs.Version }} -p:AssemblyVersion=${{ needs.prepare.outputs.Version }} - name: Dotnet Nuget Push + if: ${{ needs.prepare.outputs.Deploy == 'true' }} working-directory: ./src/Blazor-ApexCharts-MAUI/bin/Release run: dotnet nuget push Blazor-ApexCharts-MAUI.*.nupkg -s https://api.nuget.org/v3/index.json -k ${{ secrets.NUGET_API_KEY }}