Skip to content

Commit 3a32cb4

Browse files
ci: create release pr (#146)
Co-authored-by: Fadi George <fadii925@gmail.com>
1 parent aea5715 commit 3a32cb4

15 files changed

Lines changed: 450 additions & 243 deletions

File tree

Lines changed: 160 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,160 @@
1+
name: Create Release PR
2+
3+
permissions:
4+
contents: write
5+
pull-requests: write
6+
7+
on:
8+
# For making a release pr from android / ios sdk actions
9+
workflow_call:
10+
secrets:
11+
GH_PUSH_TOKEN:
12+
required: false
13+
description: "GitHub token for pushing changes"
14+
inputs:
15+
dotnet_version:
16+
description: "New .NET Version (e.g., 5.2.15 or 5.2.15-beta.1)"
17+
required: true
18+
type: string
19+
android_version:
20+
description: "New Android SDK Version (e.g., 2.3.0). Leave blank to skip."
21+
required: false
22+
type: string
23+
ios_version:
24+
description: "New iOS SDK Version (e.g., 1.5.0). Leave blank to skip."
25+
required: false
26+
type: string
27+
target_branch:
28+
description: "Target branch to create the release PR on. Defaults to main."
29+
required: false
30+
type: string
31+
default: main
32+
33+
# For making a release pr from .NET github actions
34+
workflow_dispatch:
35+
inputs:
36+
dotnet_version:
37+
description: ".NET release version (e.g., 5.0.0 or 5.0.0-beta1)"
38+
required: true
39+
type: string
40+
android_version:
41+
description: "New Android SDK Version (e.g., 2.3.0). Leave blank to skip."
42+
required: false
43+
type: string
44+
ios_version:
45+
description: "New iOS SDK Version (e.g., 1.5.0). Leave blank to skip."
46+
required: false
47+
type: string
48+
target_branch:
49+
description: "Target branch to create the release PR on. Defaults to main."
50+
required: false
51+
type: string
52+
default: main
53+
54+
jobs:
55+
prep:
56+
uses: OneSignal/sdk-actions/.github/workflows/prep-release.yml@main
57+
secrets:
58+
# Need this cross-repo token (sdk-actions & this repo) to perform changes
59+
GH_PUSH_TOKEN: ${{ secrets.GH_PUSH_TOKEN }}
60+
with:
61+
target_repo: OneSignal/OneSignal-DotNet-SDK
62+
version: ${{ inputs.dotnet_version }}
63+
64+
# DOTNET specific steps
65+
update-version:
66+
name: Create Release PR
67+
needs: prep
68+
runs-on: macos-latest
69+
outputs:
70+
dotnet_from: ${{ steps.current_versions.outputs.dotnet_from }}
71+
android_from: ${{ steps.current_versions.outputs.android_from }}
72+
ios_from: ${{ steps.current_versions.outputs.ios_from }}
73+
74+
steps:
75+
- name: Checkout repository
76+
uses: actions/checkout@v5
77+
with:
78+
repository: OneSignal/OneSignal-DotNet-SDK
79+
ref: ${{ needs.prep.outputs.release_branch }}
80+
token: ${{ secrets.GH_PUSH_TOKEN || github.token }}
81+
82+
- name: Setup Git User
83+
uses: OneSignal/sdk-actions/.github/actions/setup-git-user@main
84+
85+
- name: Setup .NET
86+
uses: actions/setup-dotnet@v5
87+
with:
88+
dotnet-version: "10.0.x"
89+
90+
- name: Get current native SDK versions from target branch
91+
id: current_versions
92+
run: |
93+
git fetch origin ${{ inputs.target_branch }}
94+
95+
# Get versions from target branch (not the release branch)
96+
CURRENT_DOTNET_VERSION=$(git show origin/${{ inputs.target_branch }}:OneSignalSDK.DotNet.nuspec | grep '<version>' | sed -E 's/.*<version>([^<]+)<\/version>.*/\1/' | head -1)
97+
ANDROID_VERSION=$(git show origin/${{ inputs.target_branch }}:versions.json | grep '"android"' | sed -E 's/.*"android": *"([^"]+)".*/\1/')
98+
IOS_VERSION=$(git show origin/${{ inputs.target_branch }}:versions.json | grep '"ios"' | sed -E 's/.*"ios": *"([^"]+)".*/\1/')
99+
100+
echo "dotnet_from=$CURRENT_DOTNET_VERSION" >> $GITHUB_OUTPUT
101+
echo "android_from=$ANDROID_VERSION" >> $GITHUB_OUTPUT
102+
echo "ios_from=$IOS_VERSION" >> $GITHUB_OUTPUT
103+
104+
- name: Clone and update native SDKs
105+
if: inputs.android_version != '' || inputs.ios_version != ''
106+
run: |
107+
# Clone iOS SDK if ios_version is provided
108+
if [ -n "${{ inputs.ios_version }}" ]; then
109+
echo "Cloning iOS SDK..."
110+
cd ..
111+
git clone https://github.com/OneSignal/OneSignal-iOS-SDK.git
112+
cd OneSignal-iOS-SDK && git checkout ${{ inputs.ios_version }} && cd ../OneSignal-DotNet-SDK
113+
fi
114+
115+
echo "Running update_native_binaries.sh..."
116+
ARGS=""
117+
if [ -n "${{ inputs.android_version }}" ]; then
118+
ARGS="$ARGS --android_native_version=${{ inputs.android_version }}"
119+
fi
120+
if [ -n "${{ inputs.ios_version }}" ]; then
121+
ARGS="$ARGS --ios_native_version=${{ inputs.ios_version }}"
122+
fi
123+
./update_native_binaries.sh $ARGS
124+
125+
- name: Update .NET version in nuspec
126+
run: |
127+
VERSION=${{ inputs.dotnet_version }}
128+
echo "🔧 Updating .NET SDK version to $VERSION"
129+
130+
sed -i '' "s|<version>.*</version>|<version>${VERSION}</version>|" OneSignalSDK.DotNet.nuspec
131+
echo "✅ Updated OneSignalSDK.DotNet.nuspec"
132+
133+
# Only commit if there are changes
134+
git add -A
135+
git diff --staged --quiet && exit 0
136+
git commit -m "Release $VERSION" && git push
137+
138+
- name: Check Build Errors
139+
run: |
140+
# Build only net10.0 targets to verify no compilation errors
141+
echo "Building Android SDK..."
142+
dotnet build OneSignalSDK.DotNet.Android/OneSignalSDK.DotNet.Android.csproj -c Release -f net10.0-android
143+
echo "Building iOS SDK..."
144+
dotnet build OneSignalSDK.DotNet.iOS/OneSignalSDK.DotNet.iOS.csproj -c Release -f net10.0-ios
145+
146+
create-pr:
147+
needs: [prep, update-version]
148+
uses: OneSignal/sdk-actions/.github/workflows/create-release.yml@main
149+
secrets:
150+
# Need this cross-repo token (sdk-actions & this repo) to perform changes
151+
GH_PUSH_TOKEN: ${{ secrets.GH_PUSH_TOKEN }}
152+
with:
153+
# Need target_repo otherwise caller would set github.repository to the caller itself (e.g. sdk-actions)
154+
target_repo: OneSignal/OneSignal-DotNet-SDK
155+
release_branch: ${{ needs.prep.outputs.release_branch }}
156+
target_branch: ${{ inputs.target_branch }}
157+
android_from: ${{ needs.update-version.outputs.android_from }}
158+
android_to: ${{ inputs.android_version }}
159+
ios_from: ${{ needs.update-version.outputs.ios_from }}
160+
ios_to: ${{ inputs.ios_version }}

Directory.Build.props

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<Project>
2+
<PropertyGroup>
3+
<!-- Suppress EOL target framework errors - we intentionally support older TFMs for library consumers -->
4+
<CheckEolTargetFramework>false</CheckEolTargetFramework>
5+
<CheckEolWorkloads>false</CheckEolWorkloads>
6+
<!-- Also suppress as warning/error code -->
7+
<NoWarn>$(NoWarn);NETSDK1202</NoWarn>
8+
</PropertyGroup>
9+
10+
<!-- Define MauiVersion based on target framework -->
11+
<PropertyGroup Condition="$(TargetFramework.StartsWith('net8.0'))">
12+
<MauiVersion>8.0.100</MauiVersion>
13+
</PropertyGroup>
14+
<PropertyGroup Condition="$(TargetFramework.StartsWith('net9.0'))">
15+
<MauiVersion>9.0.50</MauiVersion>
16+
</PropertyGroup>
17+
<PropertyGroup Condition="$(TargetFramework.StartsWith('net10.0'))">
18+
<MauiVersion>10.0.0</MauiVersion>
19+
</PropertyGroup>
20+
</Project>

OneSignalSDK.DotNet.Android.Core.Binding/OneSignalSDK.DotNet.Android.Core.Binding.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
55
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6-
<TargetFrameworks>net7.0-android</TargetFrameworks>
6+
<TargetFrameworks>net8.0-android;net9.0-android;net10.0-android</TargetFrameworks>
77
<IsBindingProject>true</IsBindingProject>
88
<SupportedOSPlatformVersion>21</SupportedOSPlatformVersion>
99
<ImplicitUsings>enable</ImplicitUsings>

OneSignalSDK.DotNet.Android.InAppMessages.Binding/OneSignalSDK.DotNet.Android.InAppMessages.Binding.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
55
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6-
<TargetFrameworks>net7.0-android</TargetFrameworks>
6+
<TargetFrameworks>net8.0-android;net9.0-android;net10.0-android</TargetFrameworks>
77
<IsBindingProject>true</IsBindingProject>
88
<SupportedOSPlatformVersion>21</SupportedOSPlatformVersion>
99
<ImplicitUsings>enable</ImplicitUsings>

OneSignalSDK.DotNet.Android.Location.Binding/OneSignalSDK.DotNet.Android.Location.Binding.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
55
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6-
<TargetFrameworks>net7.0-android</TargetFrameworks>
6+
<TargetFrameworks>net8.0-android;net9.0-android;net10.0-android</TargetFrameworks>
77
<IsBindingProject>true</IsBindingProject>
88
<SupportedOSPlatformVersion>21</SupportedOSPlatformVersion>
99
<ImplicitUsings>enable</ImplicitUsings>

OneSignalSDK.DotNet.Android.Notifications.Binding/OneSignalSDK.DotNet.Android.Notifications.Binding.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<PropertyGroup>
44
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
55
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6-
<TargetFrameworks>net7.0-android</TargetFrameworks>
6+
<TargetFrameworks>net8.0-android;net9.0-android;net10.0-android</TargetFrameworks>
77
<IsBindingProject>true</IsBindingProject>
88
<SupportedOSPlatformVersion>21</SupportedOSPlatformVersion>
99
<ImplicitUsings>enable</ImplicitUsings>

OneSignalSDK.DotNet.Android/OneSignalSDK.DotNet.Android.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
55
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
66
<ProjectGuid>{FB0C2961-BAFE-4346-B279-3B3941614DCD}</ProjectGuid>
7-
<TargetFrameworks>net7.0-android</TargetFrameworks>
7+
<TargetFrameworks>net8.0-android;net9.0-android;net10.0-android</TargetFrameworks>
88
<OutputType>Library</OutputType>
99
<SupportedOSPlatformVersion>21</SupportedOSPlatformVersion>
1010
<ImplicitUsings>enable</ImplicitUsings>

OneSignalSDK.DotNet.iOS.Binding/OneSignalSDK.DotNet.iOS.Binding.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
<PropertyGroup>
44
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
55
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6-
<TargetFrameworks>net7.0-ios</TargetFrameworks>
6+
<TargetFrameworks>net8.0-ios;net9.0-ios;net10.0-ios</TargetFrameworks>
77
<ImplicitUsings>true</ImplicitUsings>
88
<IsBindingProject>true</IsBindingProject>
99
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
10-
<SupportedOSPlatformVersion>11.0</SupportedOSPlatformVersion>
10+
<SupportedOSPlatformVersion>12.0</SupportedOSPlatformVersion>
1111
<RootNamespace>OneSignalSDK.DotNet.iOS.Binding</RootNamespace>
1212
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
1313
<AssemblyName>OneSignalSDK.DotNet.iOS.Binding</AssemblyName>

OneSignalSDK.DotNet.iOS/OneSignalSDK.DotNet.iOS.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
55
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
66
<ProjectGuid>{5FF66A21-BA7B-48FD-8A7D-6A1092066306}</ProjectGuid>
7-
<TargetFrameworks>net7.0-ios</TargetFrameworks>
7+
<TargetFrameworks>net8.0-ios;net9.0-ios;net10.0-ios</TargetFrameworks>
88
<ImplicitUsings>true</ImplicitUsings>
99
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
10-
<SupportedOSPlatformVersion>11.0</SupportedOSPlatformVersion>
10+
<SupportedOSPlatformVersion>12.0</SupportedOSPlatformVersion>
1111
<RootNamespace>OneSignalSDK.DotNet.iOS</RootNamespace>
1212
<AssemblyName>OneSignalSDK.DotNet.iOS</AssemblyName>
1313
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>

OneSignalSDK.DotNet.nuspec

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
<dependencies>
1919
<group targetFramework="netstandard2.0">
2020
</group>
21-
<group targetFramework="net7.0-ios11.0">
21+
<group targetFramework="net8.0-ios12.0">
2222
</group>
23-
<group targetFramework="net7.0-android21.0">
23+
<group targetFramework="net8.0-android21.0">
2424
<dependency id="Xamarin.Kotlin.StdLib.Jdk8" version="1.8.0.1" />
2525
<dependency id="Xamarin.KotlinX.Coroutines.Core" version="1.6.4.2" />
2626
<dependency id="Xamarin.KotlinX.Coroutines.Android" version="1.6.4.2" />
@@ -52,46 +52,46 @@
5252
<file src="OneSignalSDK.DotNet\bin\Release\netstandard2.0\OneSignalSDK.DotNet.pdb" target="lib\netstandard2.0" />
5353
<file src="OneSignalSDK.DotNet\bin\Release\netstandard2.0\OneSignalSDK.DotNet.Core.pdb" target="lib\netstandard2.0" />
5454

55-
<!--net7.0-android (minimum runtime 5.0/API 21)-->
56-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\OneSignalSDK.DotNet.dll" target="lib\net7.0-android21.0" />
57-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\OneSignalSDK.DotNet.Core.dll" target="lib\net7.0-android21.0" />
58-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\OneSignalSDK.DotNet.Android.dll" target="lib\net7.0-android21.0" />
59-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\OneSignalSDK.DotNet.Android.Core.Binding.dll" target="lib\net7.0-android21.0" />
60-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\OneSignalSDK.DotNet.Android.InAppMessages.Binding.dll" target="lib\net7.0-android21.0" />
61-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\OneSignalSDK.DotNet.Android.Location.Binding.dll" target="lib\net7.0-android21.0" />
62-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\OneSignalSDK.DotNet.Android.Notifications.Binding.dll" target="lib\net7.0-android21.0" />
55+
<!--net8.0-android (minimum runtime 5.0/API 21)-->
56+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\OneSignalSDK.DotNet.dll" target="lib\net8.0-android21.0" />
57+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\OneSignalSDK.DotNet.Core.dll" target="lib\net8.0-android21.0" />
58+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\OneSignalSDK.DotNet.Android.dll" target="lib\net8.0-android21.0" />
59+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\OneSignalSDK.DotNet.Android.Core.Binding.dll" target="lib\net8.0-android21.0" />
60+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\OneSignalSDK.DotNet.Android.InAppMessages.Binding.dll" target="lib\net8.0-android21.0" />
61+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\OneSignalSDK.DotNet.Android.Location.Binding.dll" target="lib\net8.0-android21.0" />
62+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\OneSignalSDK.DotNet.Android.Notifications.Binding.dll" target="lib\net8.0-android21.0" />
6363

64-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\OneSignalSDK.DotNet.pdb" target="lib\net7.0-android21.0" />
65-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\OneSignalSDK.DotNet.Core.pdb" target="lib\net7.0-android21.0" />
66-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\OneSignalSDK.DotNet.Android.pdb" target="lib\net7.0-android21.0" />
67-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\OneSignalSDK.DotNet.Android.Core.Binding.pdb" target="lib\net7.0-android21.0" />
68-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\OneSignalSDK.DotNet.Android.InAppMessages.Binding.pdb" target="lib\net7.0-android21.0" />
69-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\OneSignalSDK.DotNet.Android.Location.Binding.pdb" target="lib\net7.0-android21.0" />
70-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\OneSignalSDK.DotNet.Android.Notifications.Binding.pdb" target="lib\net7.0-android21.0" />
64+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\OneSignalSDK.DotNet.pdb" target="lib\net8.0-android21.0" />
65+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\OneSignalSDK.DotNet.Core.pdb" target="lib\net8.0-android21.0" />
66+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\OneSignalSDK.DotNet.Android.pdb" target="lib\net8.0-android21.0" />
67+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\OneSignalSDK.DotNet.Android.Core.Binding.pdb" target="lib\net8.0-android21.0" />
68+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\OneSignalSDK.DotNet.Android.InAppMessages.Binding.pdb" target="lib\net8.0-android21.0" />
69+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\OneSignalSDK.DotNet.Android.Location.Binding.pdb" target="lib\net8.0-android21.0" />
70+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\OneSignalSDK.DotNet.Android.Notifications.Binding.pdb" target="lib\net8.0-android21.0" />
7171

72-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\core-release.aar" target="lib\net7.0-android21.0" />
73-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\in-app-messages-release.aar" target="lib\net7.0-android21.0" />
74-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\location-release.aar" target="lib\net7.0-android21.0" />
75-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-android\notifications-release.aar" target="lib\net7.0-android21.0" />
72+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\core-release.aar" target="lib\net8.0-android21.0" />
73+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\in-app-messages-release.aar" target="lib\net8.0-android21.0" />
74+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\location-release.aar" target="lib\net8.0-android21.0" />
75+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-android\notifications-release.aar" target="lib\net8.0-android21.0" />
7676

77-
<!--net7.0(minimum runtime 9.0)-->
78-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-ios\OneSignalSDK.DotNet.dll" target="lib\net7.0-ios11.0" />
79-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-ios\OneSignalSDK.DotNet.Core.dll" target="lib\net7.0-ios11.0" />
80-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-ios\OneSignalSDK.DotNet.iOS.dll" target="lib\net7.0-ios11.0" />
81-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-ios\OneSignalSDK.DotNet.iOS.Binding.dll" target="lib\net7.0-ios11.0" />
77+
<!--net8.0-ios (minimum iOS 11.0)-->
78+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-ios\OneSignalSDK.DotNet.dll" target="lib\net8.0-ios12.0" />
79+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-ios\OneSignalSDK.DotNet.Core.dll" target="lib\net8.0-ios12.0" />
80+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-ios\OneSignalSDK.DotNet.iOS.dll" target="lib\net8.0-ios12.0" />
81+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-ios\OneSignalSDK.DotNet.iOS.Binding.dll" target="lib\net8.0-ios12.0" />
8282

83-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-ios\OneSignalSDK.DotNet.pdb" target="lib\net7.0-ios11.0" />
84-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-ios\OneSignalSDK.DotNet.Core.pdb" target="lib\net7.0-ios11.0" />
85-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-ios\OneSignalSDK.DotNet.iOS.pdb" target="lib\net7.0-ios11.0" />
86-
<file src="OneSignalSDK.DotNet\bin\Release\net7.0-ios\OneSignalSDK.DotNet.iOS.Binding.pdb" target="lib\net7.0-ios11.0" />
83+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-ios\OneSignalSDK.DotNet.pdb" target="lib\net8.0-ios12.0" />
84+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-ios\OneSignalSDK.DotNet.Core.pdb" target="lib\net8.0-ios12.0" />
85+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-ios\OneSignalSDK.DotNet.iOS.pdb" target="lib\net8.0-ios12.0" />
86+
<file src="OneSignalSDK.DotNet\bin\Release\net8.0-ios\OneSignalSDK.DotNet.iOS.Binding.pdb" target="lib\net8.0-ios12.0" />
8787

8888
<!-- Workaround to support .XCFramework for iOS -->
8989
<!-- Resources includes the full OneSignal.XCFramework.
9090
iOS.Binding project has NoBindingEmbedding = true so it isn't also bundled in the .dll -->
91-
<file src="OneSignalSDK.DotNet.iOS.Binding\bin\Release\net7.0-ios\OneSignalSDK.DotNet.iOS.Binding.resources\**" target="res\ios" />
91+
<file src="OneSignalSDK.DotNet.iOS.Binding\bin\Release\net8.0-ios\OneSignalSDK.DotNet.iOS.Binding.resources\**" target="res\ios" />
9292

9393
<!-- This is a .target files that gets used by project that consumes the NuGet package.
9494
This copies out the OneSignal.xcframework from the resources folder and adds a NativeReference to it in the app project. -->
95-
<file src="OneSignalSDK.DotNet.iOS.Binding\OneSignalSDK.DotNet.targets" target="build\net7.0-ios11.0\" />
95+
<file src="OneSignalSDK.DotNet.iOS.Binding\OneSignalSDK.DotNet.targets" target="build\net8.0-ios12.0\" />
9696
</files>
9797
</package>

0 commit comments

Comments
 (0)