Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions .github/workflows/sonar.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
name: SonarQube

# Maintenance quality uses ordinary CI and Security Source review; see #342.
# A main-baseline analysis does not qualify a maintenance branch.
on:
push:
branches: [main, 3.9.x]
branches: [main]
pull_request:
branches: [main, 3.9.x]
branches: [main]

permissions:
contents: read
Expand Down
7 changes: 7 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,13 @@ boundary check for changed code. Run `composer check-http-only-platform` for
HTTP-client dependency changes; it resolves PHP8.1/Guzzle7/PSR-message1 with
cURL and OpenSSL disabled and exercises a real HTTP call without TLS functions.

The `3.9.x` maintenance branch uses ordinary CI plus Security Source review as
its quality evidence. Sonar runs on main pushes and pull requests targeting
main; maintenance analysis is not required. A main-baseline Sonar result does
not qualify a maintenance branch. Before enabling maintenance analysis, verify
that its actual revision, analysis baseline and target match the maintained
source. See [#342](https://github.com/durable-workflow/sdk-php/issues/342).

The production graph remains independent of Laravel, Illuminate, framework
bundles/containers, Core and Server. The owned native Guzzle handler delegates
HTTP serialization, framing and total socket deadlines to HTTP_Request2. Its
Expand Down
Loading