Skip to content

fix: scope dotnet restore to matrix target in CI#4

Merged
mephist-cne merged 1 commit into
feat/netfinder-integrationfrom
fix/ci-ubuntu-mobile-build
Apr 17, 2026
Merged

fix: scope dotnet restore to matrix target in CI#4
mephist-cne merged 1 commit into
feat/netfinder-integrationfrom
fix/ci-ubuntu-mobile-build

Conversation

@mephist-cne
Copy link
Copy Markdown
Contributor

Fixes CI restore step to scope dotnet restore to per-matrix framework target. Prevents ubuntu-latest from attempting to restore android/ios/maccatalyst TFMs that require unavailable workloads.

@mephist-cne mephist-cne merged commit a5d2d23 into feat/netfinder-integration Apr 17, 2026
mephist-cne added a commit that referenced this pull request Apr 17, 2026
…covery

* feat: integrate cross-platform NetFinder for CS203XL discovery on iOS/Android/Windows

- NEW: Source/HAL/TCPIP/NetFinder.cs — CSLibrary.NetFinder namespace wrapper
  - Wraps CSLibrary.NetFinder.CS203XL.NetFinder (UDP port 3000)
  - Singleton pattern, static SearchDevice() / StopSearch()
  - Cross-platform: System.Net.Sockets works on iOS, Android, Windows
- MODIFIED: Source/HAL/TCPIP/ClassDeviceFinder.cs
  - Changed #if __MwwmCrossPluginBLE to #if TCP
  - Removed Windows-only DeviceWatcher code
  - Wires to CSLibrary.NetFinder.NetFinder for discovery
- MODIFIED: Source/CSLibrary.cs
  - Added: using CSLibrary.NetFinder;
- ConnectAsync(string ip, int port) already wired in CodeFileTCPIP.cs

* feat: add Android permissions for NetFinder + MAUI mobile TFMs

- NEW: Source/Properties/AndroidPermissions.cs
  - [assembly: Android.Runtime.UsesPermission] for ACCESS_WIFI_STATE,
    ACCESS_NETWORK_STATE, CHANGE_WIFI_MULTICAST_STATE, INTERNET
  - Also BLUETOOTH_* permissions (Plugin.BLE coverage)
  - Only compiles when targeting Android (#if ANDROID)
- UPDATED: CSLibrary2026.csproj TargetFrameworks
  - Added: net10.0-android, net10.0-ios, net10.0-maccatalyst
  - (netstandard2.0, net10.0, net10.0-windows already present)

* Merge pull request #4 from fix/ci-ubuntu-mobile-build

Co-authored-by: OpenClaw <openclaw@openclaw>

---------

Co-authored-by: OpenClaw <openclaw@openclaw>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant