From da5387855e84c37e3a76565bfd14e392699651fc Mon Sep 17 00:00:00 2001
From: Luca Civale <56133182+lucacivale@users.noreply.github.com>
Date: Fri, 13 Feb 2026 17:09:58 +0100
Subject: [PATCH 1/5] Enable package generation on build
---
src/Plugin.Scanner.Uno/Plugin.Scanner.Uno.csproj | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/Plugin.Scanner.Uno/Plugin.Scanner.Uno.csproj b/src/Plugin.Scanner.Uno/Plugin.Scanner.Uno.csproj
index 598279b..d758251 100644
--- a/src/Plugin.Scanner.Uno/Plugin.Scanner.Uno.csproj
+++ b/src/Plugin.Scanner.Uno/Plugin.Scanner.Uno.csproj
@@ -5,6 +5,7 @@
Library
true
+ true
SkiaRenderer;
@@ -20,4 +21,4 @@
-
\ No newline at end of file
+
From 7bc4245075523647c4365b035c551030724a4cd2 Mon Sep 17 00:00:00 2001
From: Luca Civale <56133182+lucacivale@users.noreply.github.com>
Date: Fri, 13 Feb 2026 17:13:30 +0100
Subject: [PATCH 2/5] Refactor release workflow to exclude Uno checks
Removed Uno check installation and execution steps. Updated packing steps to separate Uno plugin packing.
---
.github/workflows/release.yml | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 25345a6..1b709ee 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -34,12 +34,6 @@ jobs:
- name: Install workloads
run: dotnet workload install maui ios android --version ${{ env.DOTNET_VERSION }}
- - name: Install Uno check
- run: dotnet tool install -g uno.check
-
- - name: Run Uno check
- run: uno-check -v --ci --non-interactive --fix --target android --target ios --skip vswin --skip vsmac --skip xcode --skip vswinworkloads --skip androidemulator --skip dotnetnewunotemplates --skip openjdk --skip androidsdk
-
- name: Get next version
uses: reecetech/version-increment@2024.10.1
id: version
@@ -47,7 +41,7 @@ jobs:
scheme: semver
increment: patch
- - name: Pack plugin
+ - name: Pack plugin (without Uno)
run: |
projects=(
"${{ env.Plugin_Scanner_ProjectPath }}"
@@ -56,13 +50,14 @@ jobs:
"${{ env.Plugin_Scanner_Core_ProjectPath }}"
"${{ env.Plugin_Scanner_iOS_ProjectPath }}"
"${{ env.Plugin_Scanner_Maui_ProjectPath }}"
- "${{ env.Plugin_Scanner_Uno_ProjectPath }}"
)
for project in "${projects[@]}"; do
echo "Packing $project"
dotnet pack "$project" -o ./artifacts -c ${{ env.Configuration }} -p:PackageVersion=${{ steps.version.outputs.version }}-alpha
done
+ - name: Pack Uno plugin
+ run: dotnet build ${{ env.Plugin_Scanner_Maui_ProjectPath }} -o ./artifacts -c ${{ env.Configuration }} -p:PackageVersion=${{ steps.version.outputs.version }}-alpha
- name: Upload NuGet artifact
uses: actions/upload-artifact@v4
From f48297d19796174ddc608615f3341276b90feea3 Mon Sep 17 00:00:00 2001
From: Luca Civale <56133182+lucacivale@users.noreply.github.com>
Date: Fri, 13 Feb 2026 17:16:46 +0100
Subject: [PATCH 3/5] Update release.yml
---
.github/workflows/release.yml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 1b709ee..a7cba74 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -56,8 +56,9 @@ jobs:
echo "Packing $project"
dotnet pack "$project" -o ./artifacts -c ${{ env.Configuration }} -p:PackageVersion=${{ steps.version.outputs.version }}-alpha
done
+
- name: Pack Uno plugin
- run: dotnet build ${{ env.Plugin_Scanner_Maui_ProjectPath }} -o ./artifacts -c ${{ env.Configuration }} -p:PackageVersion=${{ steps.version.outputs.version }}-alpha
+ run: dotnet build ${{ env.Plugin_Scanner_Maui_ProjectPath }} -o ./artifacts -c ${{ env.Configuration }} -p:PackageVersion=${{ steps.version.outputs.version }}-alpha -p:GeneratePackageOnBuild=true
- name: Upload NuGet artifact
uses: actions/upload-artifact@v4
From 2bf8cb7eed9b4da8cbe0198633809f9fc084d571 Mon Sep 17 00:00:00 2001
From: Luca Civale <56133182+lucacivale@users.noreply.github.com>
Date: Fri, 13 Feb 2026 17:17:04 +0100
Subject: [PATCH 4/5] Update Plugin.Scanner.Uno.csproj
---
src/Plugin.Scanner.Uno/Plugin.Scanner.Uno.csproj | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/Plugin.Scanner.Uno/Plugin.Scanner.Uno.csproj b/src/Plugin.Scanner.Uno/Plugin.Scanner.Uno.csproj
index d758251..9b89034 100644
--- a/src/Plugin.Scanner.Uno/Plugin.Scanner.Uno.csproj
+++ b/src/Plugin.Scanner.Uno/Plugin.Scanner.Uno.csproj
@@ -5,7 +5,6 @@
Library
true
- true
SkiaRenderer;
From 6bd53834334a6c02caa5e9f22c7b9ba1bd1ee2e2 Mon Sep 17 00:00:00 2001
From: Luca Civale <56133182+lucacivale@users.noreply.github.com>
Date: Fri, 13 Feb 2026 17:22:28 +0100
Subject: [PATCH 5/5] Update release.yml
---
.github/workflows/release.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index a7cba74..bd595a8 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -58,7 +58,7 @@ jobs:
done
- name: Pack Uno plugin
- run: dotnet build ${{ env.Plugin_Scanner_Maui_ProjectPath }} -o ./artifacts -c ${{ env.Configuration }} -p:PackageVersion=${{ steps.version.outputs.version }}-alpha -p:GeneratePackageOnBuild=true
+ run: dotnet build ${{ env.Plugin_Scanner_Uno_ProjectPath }} -o ./artifacts -c ${{ env.Configuration }} -p:PackageVersion=${{ steps.version.outputs.version }}-alpha -p:GeneratePackageOnBuild=true
- name: Upload NuGet artifact
uses: actions/upload-artifact@v4