• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

castle / castle-dotnet / 306
97%
master: 95%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 07 Sep 2026 01:53PM UTC
Jobs 2
Files 57
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

07 Sep 2026 01:48PM UTC coverage: 96.789% (+2.2%) from 94.602%
306

push

appveyor

web-flow
Release 3.0.0: modernize the build and add the full management API (#80)

* Modernize target frameworks, dependencies, CI, and cross-framework tests

- Target net10.0, net8.0, netstandard2.0 and net48; drop net461 and netcoreapp3.1.
- Remove the Sentry dependency; resolve platform info via RuntimeInformation.
- Bump Newtonsoft.Json to 13.0.3 and modernize the test stack.
- Multi-target the test project (net48;net8.0;net10.0), guard Core vs System.Web
  test files by framework, and add a real net48 FromHttpRequest(HttpRequestBase) test.
- Replace AppVeyor and CircleCI with GitHub Actions (Windows test+pack, Linux test,
  dotnet format lint); add .editorconfig.

* Fix net48 test compilation and drop the dotnet format gate

- Use cross-framework APIs in tests so the net48 build compiles: char Split,
  ToDictionary instead of the Dictionary(IEnumerable) ctor, and Cast<Match>()
  on MatchCollection.
- Remove the dotnet format CI job (keep .editorconfig); a repo-wide format pass
  is better handled separately.

* Add bin/fetch-nupkg.sh to download and optionally publish the packed nupkg

- Add bin/fetch-nupkg.sh: download the nupkg artifact built by the Test
  workflow's Windows job, selecting the run by release tag, commit SHA, or
  branch; pass --push to publish it to NuGet (key via NUGET_API_KEY).
- Keep the top-level bin/ tracked in .gitignore while build-output bin/ dirs
  stay ignored.
- Document fetching and publishing the package in RELEASING.md.

* Add Lists, List items, Privacy, Events and webhook verification; remove legacy endpoints (3.0.0)

Adds the Lists, List items, Privacy and Events (enterprise) API surface to
CastleClient, plus Castle.Webhook.Verify for X-Castle-Signature validation.

Removes the legacy Authenticate/Track endpoints, device management,
impersonation, and client-id extraction (X-Castle-Client-ID/__cid and
RequestContext.ClientId).

* Restore AppVeyor build alongside GitHub Actions

Keep .appveyor.yml so AppVeyor continues to... (continued)

844 of 872 relevant lines covered (96.79%)

24.87 hits per line

Coverage Regressions

Lines Coverage ∆ File
7
73.53
-8.29% /src/Castle.Sdk/Infrastructure/Extensions/HttpResponseExtensions.cs
5
95.9
-0.34% /src/Castle.Sdk/Context.cs
Jobs
ID Job ID Ran Files Coverage
1 306.1 07 Sep 2026 01:53PM UTC 57
96.79
2 306.2 07 Sep 2026 01:54PM UTC 57
96.79
Source Files on build 306
  • Tree
  • List 57
  • Changed 22
  • Source Changed 18
  • Coverage Changed 18
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • c83fd9bf on github
  • Prev Build on develop (#284)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc