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

extphprs / ext-php-rs
35%

Build:
DEFAULT BRANCH: master
Repo Added 29 Oct 2025 05:59AM UTC
Token 45cNDGCVNdQ1wsX6PQLKTHJgxLktiKkCU regen
Build 226 Last
Files 78
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
Sync Branches
  • master
  • add-sapi-send-headers
  • add-sapi-zts-test
  • chore/bump-edition-2024
  • chore/php-8-5
  • ci/musl
  • ci/zts-embed
  • dependabot/cargo/convert_case-0.9.0
  • dependabot/cargo/libloading-0.9
  • dependabot/github_actions/JamesIves/github-pages-deploy-action-4.7.4
  • feat/interface_impl
  • fix/clippy-rust-1-91
  • fix/releaze-plz-workflow
  • fix/releaze-plz-workflow-permission
  • 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
  • trusted-publishing

14 Nov 2025 06:59PM UTC coverage: 35.363% (+4.3%) from 31.098%
19374695739

push

github

web-flow
feat(interface): add support for interfaces

* feat: Add interface bindings

* feat: Add interface builders

* feat(macro): Add macro to declare interface from trait

* feat: Add tests

* feat: Add missing things in interface builder

* feat: Add methods, const registration for interface

* feat: Add tests for interface registration

* chore: Add internal function for interface attribute macros

* feat: Add doc for interface macros and add test for expand

* chore: CI things

* feat: Change const registration for interface

* feat: Rewrite attribute parse

* refactor: Change parser function

* fix: Add path to hashmap

* fix: Fix constant registration for interface

* chore: Add test with default value

* chore: Delete unnecessary impl generation

* feat: Define constructor

* feat: Describe interface classes

* feat: Separate interfaces from classes in module

* feat: Add doc about interface in guide

* chore: Delete unused interface.rs

* chore: Clean from duplicated code

* chore: Fix clippy and etc

* chore: Remove expand test

* test(interface): add macro expansion tests

Refs: #533

* feat(interface): add doc comment support

Refs: #533

* docs(interface): update lib docs

Refs: #533

* test(interface): fix expansion test

Refs: #533

* feat(interface): add support for renaming all consts/methods

Refs: #533

* docs(macro): update lib docs

Refs: #533

---------

Co-authored-by: Xenira <1288524+Xenira@users.noreply.github.com>

107 of 175 new or added lines in 9 files covered. (61.14%)

3 existing lines in 2 files now uncovered.

1603 of 4533 relevant lines covered (35.36%)

8.53 hits per line

Relevant lines Covered
Build:
Build:
4533 RELEVANT LINES 1603 COVERED LINES
8.53 HITS PER LINE
Source Files on master
  • Tree
  • List 78
  • Changed 11
  • Source Changed 9
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
19374695739 master feat(interface): add support for interfaces * feat: Add interface bindings * feat: Add interface builders * feat(macro): Add macro to declare interface from trait * feat: Add tests * feat: Add missing things in interface builder * feat: Add ... push 14 Nov 2025 07:02PM UTC web-flow github
35.36
19370130641 master chore(deps): bump JamesIves/github-pages-deploy-action Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.7.3 to 4.7.4. - [Release notes](https://github.com/jamesives/github-pages-deploy-a... push 14 Nov 2025 04:06PM UTC Xenira github
31.1
19370116836 master chore(deps): update convert_case requirement from 0.8.0 to 0.9.0 --- updated-dependencies: - dependency-name: convert_case dependency-version: 0.9.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> push 14 Nov 2025 04:05PM UTC Xenira github
31.1
19370107535 master chore(deps): update libloading requirement from 0.8 to 0.9 Updates the requirements on [libloading](https://github.com/nagisa/rust_libloading) to permit the latest version. - [Commits](https://github.com/nagisa/rust_libloading/compare/0.8.0...0.9... push 14 Nov 2025 04:03PM UTC Xenira github
31.1
19238771231 master ci: add musl build step (#561) push 10 Nov 2025 04:37PM UTC web-flow github
31.1
19169942112 master ci(release): pass github pat to release workflow push 07 Nov 2025 01:34PM UTC Xenira github
31.1
19166292000 master ci(docs): fix docs workflow permissions push 07 Nov 2025 11:01AM UTC Xenira github
31.1
19165629313 master ci(release): fix permissions again upsi push 07 Nov 2025 10:34AM UTC Xenira github
31.1
19165256574 master ci: restructure master and pr workflows Master and PR workflows now use shared steps in order to separate the release workflow. push 07 Nov 2025 10:19AM UTC Xenira github
31.1
19162899781 master ci(release): add missing permissions to release trigger Refs: #580 push 07 Nov 2025 08:43AM UTC Xenira github
31.1
See All Builds (180)

Badge your Repo: ext-php-rs

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc