Skip to content

upgrade psalm to 5.15 and above #504

upgrade psalm to 5.15 and above

upgrade psalm to 5.15 and above #504

Triggered via push November 17, 2023 12:31
Status Failure
Total duration 48s
Artifacts

ci.yml

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

Annotations

50 errors and 1 warning
RedundantCondition: src/Calculator/BcMathCalculator.php#L229
src/Calculator/BcMathCalculator.php:229:16: RedundantCondition: Type numeric-string for $<tmp coalesce var>6054 is never null (see https://psalm.dev/122)
TypeDoesNotContainNull: src/Calculator/BcMathCalculator.php#L229
src/Calculator/BcMathCalculator.php:229:44: TypeDoesNotContainNull: Cannot resolve types for $<tmp coalesce var>6054 - string does not contain null (see https://psalm.dev/090)
UnusedPsalmSuppress: src/Currencies/CryptoCurrencies.php#L85
src/Currencies/CryptoCurrencies.php:85:24: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
UnusedPsalmSuppress: src/Currencies/CryptoCurrencies.php#L92
src/Currencies/CryptoCurrencies.php:92:33: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
UnusedPsalmSuppress: src/Currencies/ISOCurrencies.php#L105
src/Currencies/ISOCurrencies.php:105:24: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
UnusedPsalmSuppress: src/Currencies/ISOCurrencies.php#L112
src/Currencies/ISOCurrencies.php:112:33: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
MoreSpecificReturnType: tests/NumberTest.php#L89
tests/NumberTest.php:89:22: MoreSpecificReturnType: The declared return type 'non-empty-list<list{numeric-string, bool, bool, bool, bool, numeric-string, string}>' for Tests\Money\NumberTest::numberExamples is more specific than the inferred return type 'list{list{'0', false, false, true, false, '0', ''}, list{'0.00', false, false, true, false, '0', ''}, list{'0.5', true, true, true, false, '0', '5'}, list{'0.500', true, true, true, false, '0', '5'}, list{'-0', false, false, true, true, '-0', ''}, list{'-0.5', true, true, true, true, '-0', '5'}, list{'3', false, false, false, false, '3', ''}, list{'3.00', false, false, false, false, '3', ''}, list{'3.5', true, true, false, false, '3', '5'}, list{'3.500', true, true, false, false, '3', '5'}, list{'-3', false, false, false, true, '-3', ''}, list{'-3.5', true, true, false, true, '-3', '5'}, list{'10', false, false, true, false, '10', ''}, list{'10.00', false, false, true, false, '10', ''}, list{'10.5', true, true, true, false, '10', '5'}, list{'10.500', true, true, true, false, '10', '5'}, list{'10.9', true, false, true, false, '10', '9'}, list{'-10', false, false, true, true, '-10', ''}, list{'-0', false, false, true, true, '-0', ''}, list{'-10.5', true, true, true, true, '-10', '5'}, list{'-.5', true, true, true, true, '-0', '5'}, list{'.5', true, true, true, false, '0', '5'}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{non-falsy-string, false, false, false, false, non-falsy-string, ''}}' (see https://psalm.dev/070)
LessSpecificReturnStatement: tests/NumberTest.php#L107
tests/NumberTest.php:107:16: LessSpecificReturnStatement: The type 'list{list{'0', false, false, true, false, '0', ''}, list{'0.00', false, false, true, false, '0', ''}, list{'0.5', true, true, true, false, '0', '5'}, list{'0.500', true, true, true, false, '0', '5'}, list{'-0', false, false, true, true, '-0', ''}, list{'-0.5', true, true, true, true, '-0', '5'}, list{'3', false, false, false, false, '3', ''}, list{'3.00', false, false, false, false, '3', ''}, list{'3.5', true, true, false, false, '3', '5'}, list{'3.500', true, true, false, false, '3', '5'}, list{'-3', false, false, false, true, '-3', ''}, list{'-3.5', true, true, false, true, '-3', '5'}, list{'10', false, false, true, false, '10', ''}, list{'10.00', false, false, true, false, '10', ''}, list{'10.5', true, true, true, false, '10', '5'}, list{'10.500', true, true, true, false, '10', '5'}, list{'10.9', true, false, true, false, '10', '9'}, list{'-10', false, false, true, true, '-10', ''}, list{'-0', false, false, true, true, '-0', ''}, list{'-10.5', true, true, true, true, '-10', '5'}, list{'-.5', true, true, true, true, '-0', '5'}, list{'.5', true, true, true, false, '0', '5'}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{non-falsy-string, false, false, false, false, non-falsy-string, ''}}' is more general than the declared return type 'non-empty-list<list{numeric-string, bool, bool, bool, bool, numeric-string, string}>' for Tests\Money\NumberTest::numberExamples (see https://psalm.dev/129)
Psalm
Process completed with exit code 2.
Docs
Process completed with exit code 2.
RedundantCondition: src/Calculator/BcMathCalculator.php#L229
src/Calculator/BcMathCalculator.php:229:16: RedundantCondition: Type numeric-string for $<tmp coalesce var>6054 is never null (see https://psalm.dev/122)
TypeDoesNotContainNull: src/Calculator/BcMathCalculator.php#L229
src/Calculator/BcMathCalculator.php:229:44: TypeDoesNotContainNull: Cannot resolve types for $<tmp coalesce var>6054 - string does not contain null (see https://psalm.dev/090)
UnusedPsalmSuppress: src/Currencies/CryptoCurrencies.php#L85
src/Currencies/CryptoCurrencies.php:85:24: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
UnusedPsalmSuppress: src/Currencies/CryptoCurrencies.php#L92
src/Currencies/CryptoCurrencies.php:92:33: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
UnusedPsalmSuppress: src/Currencies/ISOCurrencies.php#L105
src/Currencies/ISOCurrencies.php:105:24: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
UnusedPsalmSuppress: src/Currencies/ISOCurrencies.php#L112
src/Currencies/ISOCurrencies.php:112:33: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
MoreSpecificReturnType: tests/NumberTest.php#L89
tests/NumberTest.php:89:22: MoreSpecificReturnType: The declared return type 'non-empty-list<list{numeric-string, bool, bool, bool, bool, numeric-string, string}>' for Tests\Money\NumberTest::numberExamples is more specific than the inferred return type 'list{list{'0', false, false, true, false, '0', ''}, list{'0.00', false, false, true, false, '0', ''}, list{'0.5', true, true, true, false, '0', '5'}, list{'0.500', true, true, true, false, '0', '5'}, list{'-0', false, false, true, true, '-0', ''}, list{'-0.5', true, true, true, true, '-0', '5'}, list{'3', false, false, false, false, '3', ''}, list{'3.00', false, false, false, false, '3', ''}, list{'3.5', true, true, false, false, '3', '5'}, list{'3.500', true, true, false, false, '3', '5'}, list{'-3', false, false, false, true, '-3', ''}, list{'-3.5', true, true, false, true, '-3', '5'}, list{'10', false, false, true, false, '10', ''}, list{'10.00', false, false, true, false, '10', ''}, list{'10.5', true, true, true, false, '10', '5'}, list{'10.500', true, true, true, false, '10', '5'}, list{'10.9', true, false, true, false, '10', '9'}, list{'-10', false, false, true, true, '-10', ''}, list{'-0', false, false, true, true, '-0', ''}, list{'-10.5', true, true, true, true, '-10', '5'}, list{'-.5', true, true, true, true, '-0', '5'}, list{'.5', true, true, true, false, '0', '5'}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{non-falsy-string, false, false, false, false, non-falsy-string, ''}}' (see https://psalm.dev/070)
LessSpecificReturnStatement: tests/NumberTest.php#L107
tests/NumberTest.php:107:16: LessSpecificReturnStatement: The type 'list{list{'0', false, false, true, false, '0', ''}, list{'0.00', false, false, true, false, '0', ''}, list{'0.5', true, true, true, false, '0', '5'}, list{'0.500', true, true, true, false, '0', '5'}, list{'-0', false, false, true, true, '-0', ''}, list{'-0.5', true, true, true, true, '-0', '5'}, list{'3', false, false, false, false, '3', ''}, list{'3.00', false, false, false, false, '3', ''}, list{'3.5', true, true, false, false, '3', '5'}, list{'3.500', true, true, false, false, '3', '5'}, list{'-3', false, false, false, true, '-3', ''}, list{'-3.5', true, true, false, true, '-3', '5'}, list{'10', false, false, true, false, '10', ''}, list{'10.00', false, false, true, false, '10', ''}, list{'10.5', true, true, true, false, '10', '5'}, list{'10.500', true, true, true, false, '10', '5'}, list{'10.9', true, false, true, false, '10', '9'}, list{'-10', false, false, true, true, '-10', ''}, list{'-0', false, false, true, true, '-0', ''}, list{'-10.5', true, true, true, true, '-10', '5'}, list{'-.5', true, true, true, true, '-0', '5'}, list{'.5', true, true, true, false, '0', '5'}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{non-falsy-string, false, false, false, false, non-falsy-string, ''}}' is more general than the declared return type 'non-empty-list<list{numeric-string, bool, bool, bool, bool, numeric-string, string}>' for Tests\Money\NumberTest::numberExamples (see https://psalm.dev/129)
Build (8.0)
Process completed with exit code 2.
Build (8.3)
The job was canceled because "_8_0" failed.
Build (8.3)
The operation was canceled.
RedundantCondition: src/Calculator/BcMathCalculator.php#L229
src/Calculator/BcMathCalculator.php:229:16: RedundantCondition: Type numeric-string for $<tmp coalesce var>6054 is never null (see https://psalm.dev/122)
TypeDoesNotContainNull: src/Calculator/BcMathCalculator.php#L229
src/Calculator/BcMathCalculator.php:229:44: TypeDoesNotContainNull: Cannot resolve types for $<tmp coalesce var>6054 - string does not contain null (see https://psalm.dev/090)
UnusedPsalmSuppress: src/Currencies/CryptoCurrencies.php#L85
src/Currencies/CryptoCurrencies.php:85:24: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
UnusedPsalmSuppress: src/Currencies/CryptoCurrencies.php#L92
src/Currencies/CryptoCurrencies.php:92:33: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
UnusedPsalmSuppress: src/Currencies/ISOCurrencies.php#L105
src/Currencies/ISOCurrencies.php:105:24: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
UnusedPsalmSuppress: src/Currencies/ISOCurrencies.php#L112
src/Currencies/ISOCurrencies.php:112:33: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
MoreSpecificReturnType: tests/NumberTest.php#L89
tests/NumberTest.php:89:22: MoreSpecificReturnType: The declared return type 'non-empty-list<list{numeric-string, bool, bool, bool, bool, numeric-string, string}>' for Tests\Money\NumberTest::numberExamples is more specific than the inferred return type 'list{list{'0', false, false, true, false, '0', ''}, list{'0.00', false, false, true, false, '0', ''}, list{'0.5', true, true, true, false, '0', '5'}, list{'0.500', true, true, true, false, '0', '5'}, list{'-0', false, false, true, true, '-0', ''}, list{'-0.5', true, true, true, true, '-0', '5'}, list{'3', false, false, false, false, '3', ''}, list{'3.00', false, false, false, false, '3', ''}, list{'3.5', true, true, false, false, '3', '5'}, list{'3.500', true, true, false, false, '3', '5'}, list{'-3', false, false, false, true, '-3', ''}, list{'-3.5', true, true, false, true, '-3', '5'}, list{'10', false, false, true, false, '10', ''}, list{'10.00', false, false, true, false, '10', ''}, list{'10.5', true, true, true, false, '10', '5'}, list{'10.500', true, true, true, false, '10', '5'}, list{'10.9', true, false, true, false, '10', '9'}, list{'-10', false, false, true, true, '-10', ''}, list{'-0', false, false, true, true, '-0', ''}, list{'-10.5', true, true, true, true, '-10', '5'}, list{'-.5', true, true, true, true, '-0', '5'}, list{'.5', true, true, true, false, '0', '5'}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{non-falsy-string, false, false, false, false, non-falsy-string, ''}}' (see https://psalm.dev/070)
LessSpecificReturnStatement: tests/NumberTest.php#L107
tests/NumberTest.php:107:16: LessSpecificReturnStatement: The type 'list{list{'0', false, false, true, false, '0', ''}, list{'0.00', false, false, true, false, '0', ''}, list{'0.5', true, true, true, false, '0', '5'}, list{'0.500', true, true, true, false, '0', '5'}, list{'-0', false, false, true, true, '-0', ''}, list{'-0.5', true, true, true, true, '-0', '5'}, list{'3', false, false, false, false, '3', ''}, list{'3.00', false, false, false, false, '3', ''}, list{'3.5', true, true, false, false, '3', '5'}, list{'3.500', true, true, false, false, '3', '5'}, list{'-3', false, false, false, true, '-3', ''}, list{'-3.5', true, true, false, true, '-3', '5'}, list{'10', false, false, true, false, '10', ''}, list{'10.00', false, false, true, false, '10', ''}, list{'10.5', true, true, true, false, '10', '5'}, list{'10.500', true, true, true, false, '10', '5'}, list{'10.9', true, false, true, false, '10', '9'}, list{'-10', false, false, true, true, '-10', ''}, list{'-0', false, false, true, true, '-0', ''}, list{'-10.5', true, true, true, true, '-10', '5'}, list{'-.5', true, true, true, true, '-0', '5'}, list{'.5', true, true, true, false, '0', '5'}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{non-falsy-string, false, false, false, false, non-falsy-string, ''}}' is more general than the declared return type 'non-empty-list<list{numeric-string, bool, bool, bool, bool, numeric-string, string}>' for Tests\Money\NumberTest::numberExamples (see https://psalm.dev/129)
Build lowest version
Process completed with exit code 2.
Build (8.2)
The job was canceled because "_8_0" failed.
RedundantCondition: src/Calculator/BcMathCalculator.php#L229
src/Calculator/BcMathCalculator.php:229:16: RedundantCondition: Type numeric-string for $<tmp coalesce var>6054 is never null (see https://psalm.dev/122)
TypeDoesNotContainNull: src/Calculator/BcMathCalculator.php#L229
src/Calculator/BcMathCalculator.php:229:44: TypeDoesNotContainNull: Cannot resolve types for $<tmp coalesce var>6054 - string does not contain null (see https://psalm.dev/090)
UnusedPsalmSuppress: src/Currencies/CryptoCurrencies.php#L85
src/Currencies/CryptoCurrencies.php:85:24: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
UnusedPsalmSuppress: src/Currencies/CryptoCurrencies.php#L92
src/Currencies/CryptoCurrencies.php:92:33: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
UnusedPsalmSuppress: src/Currencies/ISOCurrencies.php#L105
src/Currencies/ISOCurrencies.php:105:24: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
UnusedPsalmSuppress: src/Currencies/ISOCurrencies.php#L112
src/Currencies/ISOCurrencies.php:112:33: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
MoreSpecificReturnType: tests/NumberTest.php#L89
tests/NumberTest.php:89:22: MoreSpecificReturnType: The declared return type 'non-empty-list<list{numeric-string, bool, bool, bool, bool, numeric-string, string}>' for Tests\Money\NumberTest::numberExamples is more specific than the inferred return type 'list{list{'0', false, false, true, false, '0', ''}, list{'0.00', false, false, true, false, '0', ''}, list{'0.5', true, true, true, false, '0', '5'}, list{'0.500', true, true, true, false, '0', '5'}, list{'-0', false, false, true, true, '-0', ''}, list{'-0.5', true, true, true, true, '-0', '5'}, list{'3', false, false, false, false, '3', ''}, list{'3.00', false, false, false, false, '3', ''}, list{'3.5', true, true, false, false, '3', '5'}, list{'3.500', true, true, false, false, '3', '5'}, list{'-3', false, false, false, true, '-3', ''}, list{'-3.5', true, true, false, true, '-3', '5'}, list{'10', false, false, true, false, '10', ''}, list{'10.00', false, false, true, false, '10', ''}, list{'10.5', true, true, true, false, '10', '5'}, list{'10.500', true, true, true, false, '10', '5'}, list{'10.9', true, false, true, false, '10', '9'}, list{'-10', false, false, true, true, '-10', ''}, list{'-0', false, false, true, true, '-0', ''}, list{'-10.5', true, true, true, true, '-10', '5'}, list{'-.5', true, true, true, true, '-0', '5'}, list{'.5', true, true, true, false, '0', '5'}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{non-falsy-string, false, false, false, false, non-falsy-string, ''}}' (see https://psalm.dev/070)
LessSpecificReturnStatement: tests/NumberTest.php#L107
tests/NumberTest.php:107:16: LessSpecificReturnStatement: The type 'list{list{'0', false, false, true, false, '0', ''}, list{'0.00', false, false, true, false, '0', ''}, list{'0.5', true, true, true, false, '0', '5'}, list{'0.500', true, true, true, false, '0', '5'}, list{'-0', false, false, true, true, '-0', ''}, list{'-0.5', true, true, true, true, '-0', '5'}, list{'3', false, false, false, false, '3', ''}, list{'3.00', false, false, false, false, '3', ''}, list{'3.5', true, true, false, false, '3', '5'}, list{'3.500', true, true, false, false, '3', '5'}, list{'-3', false, false, false, true, '-3', ''}, list{'-3.5', true, true, false, true, '-3', '5'}, list{'10', false, false, true, false, '10', ''}, list{'10.00', false, false, true, false, '10', ''}, list{'10.5', true, true, true, false, '10', '5'}, list{'10.500', true, true, true, false, '10', '5'}, list{'10.9', true, false, true, false, '10', '9'}, list{'-10', false, false, true, true, '-10', ''}, list{'-0', false, false, true, true, '-0', ''}, list{'-10.5', true, true, true, true, '-10', '5'}, list{'-.5', true, true, true, true, '-0', '5'}, list{'.5', true, true, true, false, '0', '5'}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{non-falsy-string, false, false, false, false, non-falsy-string, ''}}' is more general than the declared return type 'non-empty-list<list{numeric-string, bool, bool, bool, bool, numeric-string, string}>' for Tests\Money\NumberTest::numberExamples (see https://psalm.dev/129)
Build (8.2)
The operation was canceled.
Build (8.1)
The job was canceled because "_8_0" failed.
RedundantCondition: src/Calculator/BcMathCalculator.php#L229
src/Calculator/BcMathCalculator.php:229:16: RedundantCondition: Type numeric-string for $<tmp coalesce var>6054 is never null (see https://psalm.dev/122)
TypeDoesNotContainNull: src/Calculator/BcMathCalculator.php#L229
src/Calculator/BcMathCalculator.php:229:44: TypeDoesNotContainNull: Cannot resolve types for $<tmp coalesce var>6054 - string does not contain null (see https://psalm.dev/090)
UnusedPsalmSuppress: src/Currencies/CryptoCurrencies.php#L85
src/Currencies/CryptoCurrencies.php:85:24: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
UnusedPsalmSuppress: src/Currencies/CryptoCurrencies.php#L92
src/Currencies/CryptoCurrencies.php:92:33: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
UnusedPsalmSuppress: src/Currencies/ISOCurrencies.php#L105
src/Currencies/ISOCurrencies.php:105:24: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
UnusedPsalmSuppress: src/Currencies/ISOCurrencies.php#L112
src/Currencies/ISOCurrencies.php:112:33: UnusedPsalmSuppress: This suppression is never used (see https://psalm.dev/207)
MoreSpecificReturnType: tests/NumberTest.php#L89
tests/NumberTest.php:89:22: MoreSpecificReturnType: The declared return type 'non-empty-list<list{numeric-string, bool, bool, bool, bool, numeric-string, string}>' for Tests\Money\NumberTest::numberExamples is more specific than the inferred return type 'list{list{'0', false, false, true, false, '0', ''}, list{'0.00', false, false, true, false, '0', ''}, list{'0.5', true, true, true, false, '0', '5'}, list{'0.500', true, true, true, false, '0', '5'}, list{'-0', false, false, true, true, '-0', ''}, list{'-0.5', true, true, true, true, '-0', '5'}, list{'3', false, false, false, false, '3', ''}, list{'3.00', false, false, false, false, '3', ''}, list{'3.5', true, true, false, false, '3', '5'}, list{'3.500', true, true, false, false, '3', '5'}, list{'-3', false, false, false, true, '-3', ''}, list{'-3.5', true, true, false, true, '-3', '5'}, list{'10', false, false, true, false, '10', ''}, list{'10.00', false, false, true, false, '10', ''}, list{'10.5', true, true, true, false, '10', '5'}, list{'10.500', true, true, true, false, '10', '5'}, list{'10.9', true, false, true, false, '10', '9'}, list{'-10', false, false, true, true, '-10', ''}, list{'-0', false, false, true, true, '-0', ''}, list{'-10.5', true, true, true, true, '-10', '5'}, list{'-.5', true, true, true, true, '-0', '5'}, list{'.5', true, true, true, false, '0', '5'}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{non-falsy-string, false, false, false, false, non-falsy-string, ''}}' (see https://psalm.dev/070)
LessSpecificReturnStatement: tests/NumberTest.php#L107
tests/NumberTest.php:107:16: LessSpecificReturnStatement: The type 'list{list{'0', false, false, true, false, '0', ''}, list{'0.00', false, false, true, false, '0', ''}, list{'0.5', true, true, true, false, '0', '5'}, list{'0.500', true, true, true, false, '0', '5'}, list{'-0', false, false, true, true, '-0', ''}, list{'-0.5', true, true, true, true, '-0', '5'}, list{'3', false, false, false, false, '3', ''}, list{'3.00', false, false, false, false, '3', ''}, list{'3.5', true, true, false, false, '3', '5'}, list{'3.500', true, true, false, false, '3', '5'}, list{'-3', false, false, false, true, '-3', ''}, list{'-3.5', true, true, false, true, '-3', '5'}, list{'10', false, false, true, false, '10', ''}, list{'10.00', false, false, true, false, '10', ''}, list{'10.5', true, true, true, false, '10', '5'}, list{'10.500', true, true, true, false, '10', '5'}, list{'10.9', true, false, true, false, '10', '9'}, list{'-10', false, false, true, true, '-10', ''}, list{'-0', false, false, true, true, '-0', ''}, list{'-10.5', true, true, true, true, '-10', '5'}, list{'-.5', true, true, true, true, '-0', '5'}, list{'.5', true, true, true, false, '0', '5'}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{numeric-string, false, false, false, false, numeric-string, ''}, list{numeric-string, false, false, false, true, numeric-string, ''}, list{non-falsy-string, false, false, false, false, non-falsy-string, ''}}' is more general than the declared return type 'non-empty-list<list{numeric-string, bool, bool, bool, bool, numeric-string, string}>' for Tests\Money\NumberTest::numberExamples (see https://psalm.dev/129)
Build (8.1)
The operation was canceled.
Docs
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/setup-python@v1. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/