Skip to content

chore: update SDK from api-definitions #1215

chore: update SDK from api-definitions

chore: update SDK from api-definitions #1215

Triggered via pull request June 25, 2026 14:15
Status Failure
Total duration 1m 53s
Artifacts

pr.yaml

on: pull_request
Coding Standards (8.0)
18s
Coding Standards (8.0)
Changesets
15s
Changesets
Matrix: Psalm
Fit to window
Zoom out
Zoom in

Annotations

35 errors and 7 warnings
Psalm (8.0)
Process completed with exit code 2.
InvalidReturnStatement: src/Model/PlanTrialOnlyPlan.php#L229
src/Model/PlanTrialOnlyPlan.php:229:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\PlanTrialOnlyPlan::getRecurringInterval (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/PlanOneTimeSalePlan.php#L250
src/Model/PlanOneTimeSalePlan.php:250:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\PlanOneTimeSalePlan::getTrial (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/PlanOneTimeSalePlan.php#L245
src/Model/PlanOneTimeSalePlan.php:245:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\PlanOneTimeSalePlan::getRecurringInterval (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/FlexiblePlanTrialOnlyPlan.php#L229
src/Model/FlexiblePlanTrialOnlyPlan.php:229:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\FlexiblePlanTrialOnlyPlan::getRecurringInterval (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/FlexiblePlanOneTimeSalePlan.php#L250
src/Model/FlexiblePlanOneTimeSalePlan.php:250:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\FlexiblePlanOneTimeSalePlan::getTrial (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/FlexiblePlanOneTimeSalePlan.php#L245
src/Model/FlexiblePlanOneTimeSalePlan.php:245:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\FlexiblePlanOneTimeSalePlan::getRecurringInterval (see https://psalm.dev/128)
Psalm (8.2)
Process completed with exit code 2.
InvalidReturnStatement: src/Model/PlanTrialOnlyPlan.php#L229
src/Model/PlanTrialOnlyPlan.php:229:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\PlanTrialOnlyPlan::getRecurringInterval (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/PlanOneTimeSalePlan.php#L250
src/Model/PlanOneTimeSalePlan.php:250:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\PlanOneTimeSalePlan::getTrial (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/PlanOneTimeSalePlan.php#L245
src/Model/PlanOneTimeSalePlan.php:245:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\PlanOneTimeSalePlan::getRecurringInterval (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/FlexiblePlanTrialOnlyPlan.php#L229
src/Model/FlexiblePlanTrialOnlyPlan.php:229:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\FlexiblePlanTrialOnlyPlan::getRecurringInterval (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/FlexiblePlanOneTimeSalePlan.php#L250
src/Model/FlexiblePlanOneTimeSalePlan.php:250:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\FlexiblePlanOneTimeSalePlan::getTrial (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/FlexiblePlanOneTimeSalePlan.php#L245
src/Model/FlexiblePlanOneTimeSalePlan.php:245:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\FlexiblePlanOneTimeSalePlan::getRecurringInterval (see https://psalm.dev/128)
Psalm (8.1)
Process completed with exit code 2.
InvalidReturnStatement: src/Model/PlanTrialOnlyPlan.php#L229
src/Model/PlanTrialOnlyPlan.php:229:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\PlanTrialOnlyPlan::getRecurringInterval (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/PlanOneTimeSalePlan.php#L250
src/Model/PlanOneTimeSalePlan.php:250:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\PlanOneTimeSalePlan::getTrial (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/PlanOneTimeSalePlan.php#L245
src/Model/PlanOneTimeSalePlan.php:245:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\PlanOneTimeSalePlan::getRecurringInterval (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/FlexiblePlanTrialOnlyPlan.php#L229
src/Model/FlexiblePlanTrialOnlyPlan.php:229:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\FlexiblePlanTrialOnlyPlan::getRecurringInterval (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/FlexiblePlanOneTimeSalePlan.php#L250
src/Model/FlexiblePlanOneTimeSalePlan.php:250:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\FlexiblePlanOneTimeSalePlan::getTrial (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/FlexiblePlanOneTimeSalePlan.php#L245
src/Model/FlexiblePlanOneTimeSalePlan.php:245:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\FlexiblePlanOneTimeSalePlan::getRecurringInterval (see https://psalm.dev/128)
Psalm (8.3)
Process completed with exit code 2.
InvalidReturnStatement: src/Model/PlanTrialOnlyPlan.php#L229
src/Model/PlanTrialOnlyPlan.php:229:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\PlanTrialOnlyPlan::getRecurringInterval (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/PlanOneTimeSalePlan.php#L250
src/Model/PlanOneTimeSalePlan.php:250:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\PlanOneTimeSalePlan::getTrial (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/PlanOneTimeSalePlan.php#L245
src/Model/PlanOneTimeSalePlan.php:245:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\PlanOneTimeSalePlan::getRecurringInterval (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/FlexiblePlanTrialOnlyPlan.php#L229
src/Model/FlexiblePlanTrialOnlyPlan.php:229:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\FlexiblePlanTrialOnlyPlan::getRecurringInterval (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/FlexiblePlanOneTimeSalePlan.php#L250
src/Model/FlexiblePlanOneTimeSalePlan.php:250:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\FlexiblePlanOneTimeSalePlan::getTrial (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/FlexiblePlanOneTimeSalePlan.php#L245
src/Model/FlexiblePlanOneTimeSalePlan.php:245:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\FlexiblePlanOneTimeSalePlan::getRecurringInterval (see https://psalm.dev/128)
Psalm (8.4)
Process completed with exit code 2.
InvalidReturnStatement: src/Model/PlanTrialOnlyPlan.php#L229
src/Model/PlanTrialOnlyPlan.php:229:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\PlanTrialOnlyPlan::getRecurringInterval (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/PlanOneTimeSalePlan.php#L250
src/Model/PlanOneTimeSalePlan.php:250:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\PlanOneTimeSalePlan::getTrial (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/PlanOneTimeSalePlan.php#L245
src/Model/PlanOneTimeSalePlan.php:245:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\PlanOneTimeSalePlan::getRecurringInterval (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/FlexiblePlanTrialOnlyPlan.php#L229
src/Model/FlexiblePlanTrialOnlyPlan.php:229:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\FlexiblePlanTrialOnlyPlan::getRecurringInterval (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/FlexiblePlanOneTimeSalePlan.php#L250
src/Model/FlexiblePlanOneTimeSalePlan.php:250:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\FlexiblePlanOneTimeSalePlan::getTrial (see https://psalm.dev/128)
InvalidReturnStatement: src/Model/FlexiblePlanOneTimeSalePlan.php#L245
src/Model/FlexiblePlanOneTimeSalePlan.php:245:16: InvalidReturnStatement: The inferred type 'mixed|null' does not match the declared return type 'null' for Rebilly\Sdk\Model\FlexiblePlanOneTimeSalePlan::getRecurringInterval (see https://psalm.dev/128)
Changesets
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Coding Standards (8.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, rebilly/setup-php@main. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Psalm (8.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, rebilly/setup-php@main. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Psalm (8.2)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, rebilly/setup-php@main. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Psalm (8.1)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, rebilly/setup-php@main. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Psalm (8.3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, rebilly/setup-php@main. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Psalm (8.4)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, rebilly/setup-php@main. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/