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

extphprs / ext-php-rs
75%

Build:
DEFAULT BRANCH: master
Repo Added 29 Oct 2025 05:59AM UTC
Files 101
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

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • 102_refs
  • 138_inheritance
  • 173_simple_extends_and_implements
  • 176_getter_test
  • 182_objects_in_props
  • 184_missing_property_types_in_stubs
  • 186_stubs_constants
  • 191_zend_callable
  • 199_union_intersection_dnf
  • 237_zval_flags
  • 252_static_props_and_methods
  • 310_performance
  • 325_static_str
  • 369_better_stubs
  • 424_zval_heap_corruption
  • 492_lit_suffixes_in_defaults
  • 493_feat_sets_in_arguments
  • 499_document_superglobals
  • 502_returning_self
  • 508_php_write
  • 515_ref_mutability
  • 518_cargo_php_install
  • 522_indexmap
  • 523_custom_allocator_and_stubs
  • 525_zend_ht_entry
  • 536_identifiers
  • 537_zend_bailout
  • 538_nullable_param
  • 590_interfaces
  • 599-add-performance-test-infrastructure
  • abstract_methods
  • add-grpc-php-rs
  • add-sapi-send-headers
  • add-sapi-zts-test
  • build/asan-dev-shell
  • cargo_watch
  • chore/add-coc
  • chore/bump-edition-2024
  • chore/cargo-php-stubs-tests
  • chore/context7
  • chore/drop-bindgen-fork
  • chore/mago-php-formatting
  • chore/php-8-5
  • chore/php-86-nightly
  • chore/reenable-semver-check
  • chore/syn-3
  • ci/codspeed-benchmarks
  • ci/frankenphp-restart-lane
  • ci/musl
  • ci/release-plz-github-app
  • ci/semver-checks-explicit-features
  • ci/zts-embed
  • codspeed-wizard-1776277848593
  • customize-guide-logo
  • dependabot/cargo/convert_case-0.10.0
  • dependabot/cargo/convert_case-0.11.0
  • dependabot/cargo/convert_case-0.12.0
  • dependabot/cargo/convert_case-0.9.0
  • dependabot/cargo/darling-0.23
  • dependabot/cargo/itertools-0.15.0
  • dependabot/cargo/libloading-0.9
  • dependabot/cargo/zip-7.0
  • dependabot/cargo/zip-8.0
  • dependabot/github_actions/JamesIves/github-pages-deploy-action-4.7.4
  • dependabot/github_actions/JamesIves/github-pages-deploy-action-4.7.6
  • dependabot/github_actions/JamesIves/github-pages-deploy-action-4.8.0
  • dependabot/github_actions/JamesIves/github-pages-deploy-action-4.9.0
  • dependabot/github_actions/actions/cache-5
  • dependabot/github_actions/actions/cache-6
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/checkout-7
  • dependabot/github_actions/actions/github-script-8
  • dependabot/github_actions/actions/github-script-9
  • dependabot/github_actions/actions/stale-11
  • dependabot/github_actions/actions/upload-artifact-7
  • dependabot/github_actions/dawidd6/action-download-artifact-19
  • dependabot/github_actions/dawidd6/action-download-artifact-20
  • dependabot/github_actions/dawidd6/action-download-artifact-21
  • dependabot/github_actions/dawidd6/action-download-artifact-24
  • dependabot/github_actions/docker/build-push-action-7
  • dependabot/github_actions/docker/setup-buildx-action-4
  • dependabot/github_actions/nhedger/setup-mago-2
  • docs/move-showcase-to-awesome
  • embed-zts
  • feat/cache-slot-property-lookup
  • feat/cargo-llvm-cov
  • feat/embed-php-code
  • feat/error-observer
  • feat/guard-get-module-763
  • feat/interface_impl
  • feat/issue-199-primitive-union-types
  • feat/module-globals
  • feat/observer-api
  • feat/output-handler
  • feat/sapi-activate-hook
  • feat/sapi-trait-and-zts
  • feat/separated-phpref-types
  • feat/static-linking-759
  • feat/static-property-descriptors
  • feat/zend-extension
  • feat/zend-response-headers
  • feat/zend-string-hashtable-keys
  • feat/zero-alloc-fast-path
  • feat/zval-ref-deref-inline
  • feat_immutable_empty_array
  • feat_zval_coercion
  • fix-valid-method-name
  • fix-windows-symbols
  • fix/184-property-type-stubs
  • fix/729-binary-interned-heap-corruption
  • fix/740-drop-clang-sys-fork
  • fix/bailout-guard-frame-scope
  • fix/bencher-host
  • fix/binary-return-memory-leak
  • fix/cargo-php-install-musl
  • fix/cargo-php-macos-link
  • fix/ci-badge-workflow-reference
  • fix/clang-arm64-preserve-none
  • fix/class-object-refcount-leak
  • fix/class-registration-module-restart
  • fix/clippy--
  • fix/clippy-1-93-0
  • fix/clippy-1-95-0
  • fix/clippy-hasher
  • fix/clippy-rust-1-91
  • fix/cloning-class
  • fix/deploy-doc
  • fix/disable-zts-embed
  • fix/dx1-arg-metadata-from-traits
  • fix/dx1b-property-naming-order
  • fix/dx1c-rename-consistency
  • fix/embed-nts-package
  • fix/empty-array-set-zval-leak
  • fix/engine-input-accessors
  • fix/enum-case-refcount
  • fix/ffi-panic-policy
  • fix/github-templates
  • fix/introspection-object-payload
  • fix/lsan-suppressions
  • fix/macro-attr-arg-names
  • fix/macro-silent-attributes
  • fix/minit-allocation-ownership
  • fix/minit-review-followup
  • fix/mock-unint
  • fix/module-builder-startup-function
  • fix/module-entry-memory-leak
  • fix/musl-8-5-build
  • fix/mutable-accessor-aliasing
  • fix/null-pointer-sapi-trampolines
  • fix/observer-module-restart
  • fix/panics-non-breaking
  • fix/parking-lot-min-version
  • fix/plus-minus-digits-array-key
  • fix/prop-getter-slot-leak
  • fix/release-plz-cargo-php-semver
  • fix/releaze-plz-workflow
  • fix/releaze-plz-workflow-permission
  • fix/remove-php-rc
  • fix/sapi-header-lifetimes
  • fix/segfault-empy-array
  • fix/string-prop-getter-zend-string-leak
  • fix/stub-qualified-parent
  • fix/unify-error-type
  • fix/use-fork-bindgen
  • fix/v016-error-model
  • fix/v016-soundness-batch
  • fix/windows-bindgen-nommx
  • fix/windows-dev-pack
  • fix/windows-link-attr-without-rustfmt
  • fix/zval-resource-safety
  • fix_prop_visibility
  • fix_stub_gen
  • hotload
  • json_serializable
  • lazy
  • named_arguments
  • patch-1
  • perf/precompute-mangled-property-names
  • perf/zend-string-init-fast
  • perf/zval-type-byte
  • raw-dylib-fix
  • readonly_class
  • refactor/introspection-crate
  • release-plz-2025-10-29T06-23-17Z
  • release-plz-2025-10-29T13-44-17Z
  • release-plz-trigger
  • release-plz-trigger-v2
  • release-plz-trigger-v3
  • remove-php80-testing
  • showcase
  • smartstring
  • static-glue-skip-metadata
  • test/bench-signal
  • test/macrotest-expand-compiles
  • trusted-publishing

10 Oct 2026 01:18PM UTC coverage: 75.334% (+0.3%) from 75.064%
38055247380

push

github

web-flow
feat(zend): add a per-request sapi activate hook (#816)

* feat(zend): add a per-request sapi activate hook

* fix(zend): set the sapi activate shutdown at MINIT

107 of 117 new or added lines in 2 files covered. (91.45%)

1 existing line in 1 file now uncovered.

11343 of 15057 relevant lines covered (75.33%)

52.88 hits per line

Relevant lines Covered
Build:
Build:
15057 RELEVANT LINES 11343 COVERED LINES
52.88 HITS PER LINE
Source Files on master
  • Tree
  • List 101
  • Changed 7
  • Source Changed 5
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
38055247380 master feat(zend): add a per-request sapi activate hook (#816) * feat(zend): add a per-request sapi activate hook * fix(zend): set the sapi activate shutdown at MINIT push 10 Oct 2026 01:22PM UTC web-flow github
75.33
38050094785 master feat(zend): add response header wrappers (#814) push 10 Oct 2026 11:58AM UTC web-flow github
75.06
38047291536 master Merge pull request #810 from extphprs/release-plz-2026-10-08T23-14-09Z chore: release push 10 Oct 2026 11:10AM UTC web-flow github
74.87
38029690132 master feat(zend): add output handlers (#812) push 10 Oct 2026 06:08AM UTC web-flow github
74.87
38024789936 master fix(macros): run the ModuleBuilder startup function under #[php_module] (#811) * docs(macros): use #[php(startup)] in the module guide * fix(macros): run the ModuleBuilder startup function under #[php_module] push 10 Oct 2026 04:42AM UTC web-flow github
74.5
37997523494 master test(macros): compile the macrotest expansions against ext-php-rs (#813) push 09 Oct 2026 10:11PM UTC web-flow github
74.5
37893740580 master fix(observer): register the hooks again when the SAPI restarts the module (#809) push 09 Oct 2026 06:34AM UTC web-flow github
74.49
37858660174 master ci: test module restarts under FrankenPHP (#808) push 08 Oct 2026 11:21PM UTC web-flow github
73.05
37854236565 master Merge pull request #807 from guillaume-sainthillier/fix/class-registration-module-restart push 08 Oct 2026 10:37PM UTC web-flow github
73.05
37653420208 master Merge pull request #806 from extphprs/release-plz-2026-10-06T19-21-15Z chore: release push 07 Oct 2026 04:40PM UTC web-flow github
70.36
See All Builds (1238)
  • Repo on GitHub
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