Bump xendit/xendit-php from 2.19.0 to 7.0.0#48
Conversation
Bumps [xendit/xendit-php](https://github.com/xendit/xendit-php) from 2.19.0 to 7.0.0. - [Release notes](https://github.com/xendit/xendit-php/releases) - [Commits](xendit/xendit-php@2.19.0...7.0.0) --- updated-dependencies: - dependency-name: xendit/xendit-php dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
There was a problem hiding this comment.
Pull Request Overview
This PR attempts to bump the xendit/xendit-php dependency across five major versions (from 2.19.0 to 7.0.0). However, the PR currently contains no code changes to address the significant breaking changes introduced in these versions. Specifically, requirements such as shifting the 'invoice_duration' field from a string to an integer, renaming 'BNI' to 'BNI_AUTOPAY', and handling the 'amount' field as a float are entirely missing.
While Codacy results indicate the PR is 'up to standards', this is a false positive resulting from the empty diff which provides no new code for analysis. Merging this PR in its current state will lead to API validation failures and runtime exceptions.
About this PR
- The diff provided for this PR is empty. Please ensure that updates to composer.json and composer.lock, along with the necessary code adaptations for the new SDK, are correctly staged and pushed.
- This PR jumps five major versions (2.x to 7.x) without any corresponding code updates. The release notes for these versions include critical breaking changes, such as enum renames and type shifts, that are required for the application to function with the new SDK version.
Test suggestions
- Verify CreateInvoiceAPI accepts and processes 'invoice_duration' as a number.
- Verify Direct Debit transactions use 'BNI_AUTOPAY' instead of 'BNI'.
- Verify Invoice 'amount' parsing and storage correctly handles float values.
- Verify eWallet channel properties handle the new 'pending_return_url' and 'promotion_label' fields.
Prompt proposal for missing tests
Consider implementing these tests if applicable:
1. Verify CreateInvoiceAPI accepts and processes 'invoice_duration' as a number.
2. Verify Direct Debit transactions use 'BNI_AUTOPAY' instead of 'BNI'.
3. Verify Invoice 'amount' parsing and storage correctly handles float values.
4. Verify eWallet channel properties handle the new 'pending_return_url' and 'promotion_label' fields.
TIP Improve review quality by adding custom instructions
TIP How was this review? Give us feedback
Up to standards ✅🟢 Issues
|
| Metric | Results |
|---|---|
| Complexity | 0 |
AI Reviewer: first review requested successfully. AI can make mistakes. Always validate suggestions.
TIP This summary will be updated as you push new changes.
Bumps xendit/xendit-php from 2.19.0 to 7.0.0.
Release notes
Sourced from xendit/xendit-php's releases.
... (truncated)
Commits
4c6e1b9Generated Xendit php SDK1b525c9Generated Xendit php SDKaf07550Generated Xendit php SDKaeff09eGenerated Xendit php SDK5747ea2Generated Xendit php SDK0ff7416Remove testing pipeline6ea0db3Generated Xendit php SDK9578caaUpdate generate-release-tag.ymlead18bbRemove testing pipeline05c6875Generated Xendit php SDKDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)