Skip to content

chore: fix the iOS device tests and other leftovers from the version7 sync - #5837

Merged
ric-oliv merged 3 commits into
version7from
chore/net11-pkcs-pin-hosting-path-filter
Oct 30, 2026
Merged

ric-oliv merged 3 commits into
version7from
chore/net11-pkcs-pin-hosting-path-filter

Conversation

@ric-oliv

@ric-oliv ric-oliv commented Oct 30, 2026 •

Copy link
Copy Markdown
Member

Leftovers from the main→version7 sync in #5834.

  • iOS device tests. The merge kept two copies of the Cocoa cache steps in the ios-tests job of device-tests-ios.yml. GitHub rejects a workflow whose steps repeat an id, so the iOS device tests haven't run on version7 since the sync. The same merge left two identical "Save Cocoa SDK" steps in build.yml. This removes the second copy of each.
  • Pkcs on net11.0. test: pin System.Security.Cryptography.Pkcs in DiagnosticSource integration tests #5771 pinned System.Security.Cryptography.Pkcs for the net10.0 tests in Sentry.DiagnosticSource.IntegrationTests. The net11.0 tests have the same problem: EF Core 11 RC 3 brings in Microsoft.Data.SqlClient 7.1.0, which resolves Pkcs 9.0.18, and GHSA-846f-f764-76mx and GHSA-2fmv-rv2c-59x7 cover that version. The weekly vulnerability scan only runs on main, so we'd only find out once version7 merges into main. With the pin, scripts/check-vulnerabilities.ps1 finds nothing in the project. It uses the RC 3 version, so the next RC bump updates it along with EF Core.
  • Device test paths. Sentry.Maui.Tests references Sentry.Extensions.Hosting and runs on device, but neither device test workflow listed that project. A PR that only changed Sentry.Extensions.Hosting skipped the device tests.

#skip-changelog

ric-oliv and others added 2 commits October 30, 2026 08:14
EF Core 11 RC 3 brings in Microsoft.Data.SqlClient 7.1.0, which resolves
System.Security.Cryptography.Pkcs 9.0.18, and GHSA-846f-f764-76mx and GHSA-2fmv-rv2c-59x7
cover that version. #5771 pinned it for net10.0. The weekly vulnerability scan only runs on
main, so net11.0 would only show up once version7 merges into main.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sentry.Maui.Tests references Sentry.Extensions.Hosting and runs on device, but neither device
test workflow listed it in its path filter. A PR that only changed Sentry.Extensions.Hosting
skipped the device tests.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ric-oliv
ric-oliv marked this pull request as ready for review October 30, 2026 07:25
@github-actions github-actions Bot added the risk: medium PR risk score: medium label Oct 30, 2026
@codecov

codecov Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 76.76%. Comparing base (d28aa8b) to head (3b8e22a).

Additional details and impacted files
@@             Coverage Diff              @@
##           version7    #5837      +/-   ##
============================================
- Coverage     76.76%   76.76%   -0.01%     
============================================
  Files           539      539              
  Lines         19694    19694              
  Branches       3851     3851              
============================================
- Hits          15119    15118       -1     
  Misses         3703     3703              
- Partials        872      873       +1     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

The main→version7 merge (11b5491) kept both sides' copy of the Cocoa cache steps. The ios-tests
job in device-tests-ios.yml got "Get Cocoa SDK cache key" and "Restore Cocoa SDK" twice, and
GitHub rejects a workflow whose steps repeat an id, so the iOS device tests haven't run on
version7 since. The build-sentry job in build.yml got "Save Cocoa SDK" twice in a row. That one
has no id, so it only tried to save the same key a second time.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ric-oliv ric-oliv changed the title chore: pin Pkcs on net11.0 and run the device tests for Sentry.Extensions.Hosting chore: fix the iOS device tests and other leftovers from the version7 sync Oct 30, 2026
@ric-oliv
ric-oliv merged commit 750f9e9 into version7 Oct 30, 2026
46 checks passed
@ric-oliv
ric-oliv deleted the chore/net11-pkcs-pin-hosting-path-filter branch October 30, 2026 09:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

risk: medium PR risk score: medium

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants