Skip to content

Update psalm/phar requirement from 6.16.* to 6.17.* #579

Update psalm/phar requirement from 6.16.* to 6.17.*

Update psalm/phar requirement from 6.16.* to 6.17.* #579

Triggered via push September 19, 2026 18:02
Status Failure
Total duration 2m 11s
Artifacts –

ci.yml

on: push
Matrix: tests
Fit to window
Zoom out
Zoom in

Annotations

1 error, 35 warnings, and 5 notices
PHP 8.2
Process completed with exit code 1.
PHP 8.2
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
PHP 8.1
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
MixedPropertyTypeCoercion: src/EventLoop/Driver/UvDriver.php#L164
src/EventLoop/Driver/UvDriver.php:164:30: MixedPropertyTypeCoercion: $this->streams expects 'array<int, resource>', parent type `non-empty-array<int, mixed|resource>` provided (see https://psalm.dev/196)
MixedAssignment: src/EventLoop/Driver/UvDriver.php#L164
src/EventLoop/Driver/UvDriver.php:164:21: MixedAssignment: Unable to determine the type that $event is being assigned to (see https://psalm.dev/032)
MixedAssignment: src/EventLoop/Driver/UvDriver.php#L162
src/EventLoop/Driver/UvDriver.php:162:21: MixedAssignment: Unable to determine the type that $event is being assigned to (see https://psalm.dev/032)
MixedOperand: src/EventLoop/Driver/UvDriver.php#L61
src/EventLoop/Driver/UvDriver.php:61:78: MixedOperand: Left operand cannot be mixed (see https://psalm.dev/059)
MixedOperand: src/EventLoop/Driver/UvDriver.php#L61
src/EventLoop/Driver/UvDriver.php:61:66: MixedOperand: Right operand cannot be mixed (see https://psalm.dev/059)
MixedArgument: src/EventLoop/Driver/UvDriver.php#L53
src/EventLoop/Driver/UvDriver.php:53:32: MixedArgument: Argument 1 of uv_poll_start cannot be mixed, expecting resource (see https://psalm.dev/030)
MixedArgumentTypeCoercion: src/EventLoop/Driver/StreamSelectDriver.php#L256
src/EventLoop/Driver/StreamSelectDriver.php:256:32: MixedArgumentTypeCoercion: Argument 1 of set_error_handler expects callable(int, string, string=, int=, array<array-key, mixed>=):bool|null, but parent type Closure provided (see https://psalm.dev/194)
MixedArgumentTypeCoercion: examples/benchmark-timers-delay.php#L13
examples/benchmark-timers-delay.php:13:29: MixedArgumentTypeCoercion: Argument 2 of Revolt\EventLoop::delay expects Closure(string):void, but parent type Closure provided (see https://psalm.dev/194)
MixedArgumentTypeCoercion: examples/benchmark-ticks-delay.php#L13
examples/benchmark-ticks-delay.php:13:26: MixedArgumentTypeCoercion: Argument 1 of Revolt\EventLoop::defer expects Closure(string):void, but parent type Closure provided (see https://psalm.dev/194)
MixedMethodCall: examples/benchmark-memory.php#L28
examples/benchmark-memory.php:28:21: MixedMethodCall: Cannot call constructor on an unknown class (see https://psalm.dev/015)
PHP 8.3
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
MixedPropertyTypeCoercion: src/EventLoop/Driver/UvDriver.php#L164
src/EventLoop/Driver/UvDriver.php:164:30: MixedPropertyTypeCoercion: $this->streams expects 'array<int, resource>', parent type `non-empty-array<int, mixed|resource>` provided (see https://psalm.dev/196)
MixedAssignment: src/EventLoop/Driver/UvDriver.php#L164
src/EventLoop/Driver/UvDriver.php:164:21: MixedAssignment: Unable to determine the type that $event is being assigned to (see https://psalm.dev/032)
MixedAssignment: src/EventLoop/Driver/UvDriver.php#L162
src/EventLoop/Driver/UvDriver.php:162:21: MixedAssignment: Unable to determine the type that $event is being assigned to (see https://psalm.dev/032)
MixedOperand: src/EventLoop/Driver/UvDriver.php#L61
src/EventLoop/Driver/UvDriver.php:61:78: MixedOperand: Left operand cannot be mixed (see https://psalm.dev/059)
MixedOperand: src/EventLoop/Driver/UvDriver.php#L61
src/EventLoop/Driver/UvDriver.php:61:66: MixedOperand: Right operand cannot be mixed (see https://psalm.dev/059)
MixedArgument: src/EventLoop/Driver/UvDriver.php#L53
src/EventLoop/Driver/UvDriver.php:53:32: MixedArgument: Argument 1 of uv_poll_start cannot be mixed, expecting resource (see https://psalm.dev/030)
MixedArgumentTypeCoercion: src/EventLoop/Driver/StreamSelectDriver.php#L256
src/EventLoop/Driver/StreamSelectDriver.php:256:32: MixedArgumentTypeCoercion: Argument 1 of set_error_handler expects callable(int, string, string=, int=, array<array-key, mixed>=):bool|null, but parent type Closure provided (see https://psalm.dev/194)
MixedArgumentTypeCoercion: examples/benchmark-timers-delay.php#L13
examples/benchmark-timers-delay.php:13:29: MixedArgumentTypeCoercion: Argument 2 of Revolt\EventLoop::delay expects Closure(string):void, but parent type Closure provided (see https://psalm.dev/194)
MixedArgumentTypeCoercion: examples/benchmark-ticks-delay.php#L13
examples/benchmark-ticks-delay.php:13:26: MixedArgumentTypeCoercion: Argument 1 of Revolt\EventLoop::defer expects Closure(string):void, but parent type Closure provided (see https://psalm.dev/194)
MixedMethodCall: examples/benchmark-memory.php#L28
examples/benchmark-memory.php:28:21: MixedMethodCall: Cannot call constructor on an unknown class (see https://psalm.dev/015)
PHP 8.4
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
MixedPropertyTypeCoercion: src/EventLoop/Driver/UvDriver.php#L164
src/EventLoop/Driver/UvDriver.php:164:30: MixedPropertyTypeCoercion: $this->streams expects 'array<int, resource>', parent type `non-empty-array<int, mixed|resource>` provided (see https://psalm.dev/196)
MixedAssignment: src/EventLoop/Driver/UvDriver.php#L164
src/EventLoop/Driver/UvDriver.php:164:21: MixedAssignment: Unable to determine the type that $event is being assigned to (see https://psalm.dev/032)
MixedAssignment: src/EventLoop/Driver/UvDriver.php#L162
src/EventLoop/Driver/UvDriver.php:162:21: MixedAssignment: Unable to determine the type that $event is being assigned to (see https://psalm.dev/032)
MixedOperand: src/EventLoop/Driver/UvDriver.php#L61
src/EventLoop/Driver/UvDriver.php:61:78: MixedOperand: Left operand cannot be mixed (see https://psalm.dev/059)
MixedOperand: src/EventLoop/Driver/UvDriver.php#L61
src/EventLoop/Driver/UvDriver.php:61:66: MixedOperand: Right operand cannot be mixed (see https://psalm.dev/059)
MixedArgument: src/EventLoop/Driver/UvDriver.php#L53
src/EventLoop/Driver/UvDriver.php:53:32: MixedArgument: Argument 1 of uv_poll_start cannot be mixed, expecting resource (see https://psalm.dev/030)
MixedArgumentTypeCoercion: src/EventLoop/Driver/StreamSelectDriver.php#L256
src/EventLoop/Driver/StreamSelectDriver.php:256:32: MixedArgumentTypeCoercion: Argument 1 of set_error_handler expects callable(int, string, string=, int=, array<array-key, mixed>=):bool|null, but parent type Closure provided (see https://psalm.dev/194)
MixedArgumentTypeCoercion: examples/benchmark-timers-delay.php#L13
examples/benchmark-timers-delay.php:13:29: MixedArgumentTypeCoercion: Argument 2 of Revolt\EventLoop::delay expects Closure(string):void, but parent type Closure provided (see https://psalm.dev/194)
MixedArgumentTypeCoercion: examples/benchmark-ticks-delay.php#L13
examples/benchmark-ticks-delay.php:13:26: MixedArgumentTypeCoercion: Argument 1 of Revolt\EventLoop::defer expects Closure(string):void, but parent type Closure provided (see https://psalm.dev/194)
MixedMethodCall: examples/benchmark-memory.php#L28
examples/benchmark-memory.php:28:21: MixedMethodCall: Cannot call constructor on an unknown class (see https://psalm.dev/015)
PHP 8.5
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
PHP 8.2
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
PHP 8.1
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
PHP 8.3
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
PHP 8.4
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
PHP 8.5
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"