Skip to content

build(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3 #6936

build(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3

build(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3 #6936

Triggered via pull request September 7, 2026 04:04
Status Failure
Total duration 3m 36s
Artifacts

build.yml

on: pull_request
Matrix: run
Fit to window
Zoom out
Zoom in

Annotations

5 errors, 30 warnings, and 30 notices
phpMyFAQ 8.4 Test on ubuntu-latest
Process completed with exit code 1.
phpMyFAQ 8.6 Test on ubuntu-latest
The strategy configuration was canceled because "run.ubuntu-latest_8_4" failed
phpMyFAQ 8.6 Test on ubuntu-latest
The operation was canceled.
phpMyFAQ 8.5 Test on ubuntu-latest
The strategy configuration was canceled because "run.ubuntu-latest_8_4" failed
phpMyFAQ 8.5 Test on ubuntu-latest
The operation was canceled.
mixed-assignment: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/GroupController.php#L538
Assigning `nonnull` type to a variable may lead to unexpected behavior. >This expression has type `nonnull`. >Assigning `nonnull` type here. Using `nonnull` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-assignment: phpmyfaq/src/phpMyFAQ/Category/CategoryTreeRestrictionFilter.php#L62
Assigning `mixed` type to a variable may lead to unexpected behavior. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-operand: phpmyfaq/src/phpMyFAQ/Attachment/AttachmentService.php#L65
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-assignment: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L987
Assigning `mixed` type to a variable may lead to unexpected behavior. >This expression has type `mixed`. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-operand: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L779
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-operand: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L778
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-operand: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L324
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-operand: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L305
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-operand: phpmyfaq/src/phpMyFAQ/Controller/AbstractController.php#L590
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-assignment: phpmyfaq/src/phpMyFAQ/Auth/AuthWebAuthn.php#L502
Assigning `mixed` type to a variable may lead to unexpected behavior. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-assignment: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/GroupController.php#L538
Assigning `nonnull` type to a variable may lead to unexpected behavior. >This expression has type `nonnull`. >Assigning `nonnull` type here. Using `nonnull` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-assignment: phpmyfaq/src/phpMyFAQ/Category/CategoryTreeRestrictionFilter.php#L62
Assigning `mixed` type to a variable may lead to unexpected behavior. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-operand: phpmyfaq/src/phpMyFAQ/Attachment/AttachmentService.php#L65
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-assignment: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L987
Assigning `mixed` type to a variable may lead to unexpected behavior. >This expression has type `mixed`. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-operand: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L779
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-operand: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L778
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-operand: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L324
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-operand: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L305
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-operand: phpmyfaq/src/phpMyFAQ/Controller/AbstractController.php#L590
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-assignment: phpmyfaq/src/phpMyFAQ/Auth/AuthWebAuthn.php#L502
Assigning `mixed` type to a variable may lead to unexpected behavior. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-assignment: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/GroupController.php#L538
Assigning `nonnull` type to a variable may lead to unexpected behavior. >This expression has type `nonnull`. >Assigning `nonnull` type here. Using `nonnull` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-assignment: phpmyfaq/src/phpMyFAQ/Category/CategoryTreeRestrictionFilter.php#L62
Assigning `mixed` type to a variable may lead to unexpected behavior. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-operand: phpmyfaq/src/phpMyFAQ/Attachment/AttachmentService.php#L65
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-assignment: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L987
Assigning `mixed` type to a variable may lead to unexpected behavior. >This expression has type `mixed`. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
mixed-operand: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L779
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-operand: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L778
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-operand: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L324
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-operand: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L305
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-operand: phpmyfaq/src/phpMyFAQ/Controller/AbstractController.php#L590
Casting `mixed` to `bool`. >This expression has type `mixed` The truthiness of `mixed` cannot be determined statically. The result will be a general `bool`. Help: Consider adding type assertions or checks if a more specific boolean outcome is expected.
mixed-assignment: phpmyfaq/src/phpMyFAQ/Auth/AuthWebAuthn.php#L502
Assigning `mixed` type to a variable may lead to unexpected behavior. >Assigning `mixed` type here. Using `mixed` can lead to runtime errors if the variable is used in a way that assumes a specific type. Help: Consider using a more specific type to avoid potential issues.
redundant-null-coalesce: phpmyfaq/src/phpMyFAQ/Instance/Search/OpenSearch.php#L465
Redundant null coalesce: left-hand side can never be `null` or undefined. >This expression (type `array{}|list<array{'answer': string, 'category_id': int(0), 'content_type': string('page'), 'id': int, 'keywords': string(''), 'lang': string, 'question': string, 'slug': string}|array{'index': array{'_id': truthy-string, '_index': string}}>`) is never `null` or undefined >This right-hand side will never be evaluated The null coalesce operator `??` only evaluates the right-hand side if the left-hand side is `null` or not set. Help: Consider removing the `??` operator and the right-hand side expression.
redundant-cast: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L688
Redundant cast to `(string)`: the expression already has this type. >This expression already has type `string`. Casting a value to a type it already possesses has no effect. Help: Remove the redundant `(string)` cast.
redundant-cast: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L425
Redundant cast to `(string)`: the expression already has this type. >This expression already has type `string`. Casting a value to a type it already possesses has no effect. Help: Remove the redundant `(string)` cast.
redundant-cast: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L249
Redundant cast to `(string)`: the expression already has this type. >This expression already has type `string`. Casting a value to a type it already possesses has no effect. Help: Remove the redundant `(string)` cast.
redundant-cast: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L146
Redundant cast to `(string)`: the expression already has this type. >This expression already has type `string`. Casting a value to a type it already possesses has no effect. Help: Remove the redundant `(string)` cast.
redundant-type-comparison: phpmyfaq/src/phpMyFAQ/Auth/AuthWebAuthn.php#L185
Redundant condition: variable `$info->response` is already known to be `has-property<'clientDataJSON'>`. >This condition always evaluates to true The type of variable `$info->response` already satisfies the condition that it is `has-property<'clientDataJSON'>`. This check is redundant. Help: This condition is always true and the associated code block will always execute if reached. Consider simplifying.
no-else-clause: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L824
Avoid `else` clauses. >This `else` clause can often be eliminated Code is often clearer when the main logic is not nested inside an `if` statement. Help: Consider refactoring to use an early return (a guard clause) to simplify the control flow.
no-else-clause: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L815
Avoid `else` clauses. >This `else` clause can often be eliminated Code is often clearer when the main logic is not nested inside an `if` statement. Help: Consider refactoring to use an early return (a guard clause) to simplify the control flow.
no-else-clause: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L608
Avoid `else` clauses. >This `else` clause can often be eliminated Code is often clearer when the main logic is not nested inside an `if` statement. Help: Consider refactoring to use an early return (a guard clause) to simplify the control flow.
no-else-clause: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L590
Avoid `else` clauses. >This `else` clause can often be eliminated Code is often clearer when the main logic is not nested inside an `if` statement. Help: Consider refactoring to use an early return (a guard clause) to simplify the control flow.
redundant-null-coalesce: phpmyfaq/src/phpMyFAQ/Instance/Search/OpenSearch.php#L465
Redundant null coalesce: left-hand side can never be `null` or undefined. >This expression (type `array{}|list<array{'answer': string, 'category_id': int(0), 'content_type': string('page'), 'id': int, 'keywords': string(''), 'lang': string, 'question': string, 'slug': string}|array{'index': array{'_id': truthy-string, '_index': string}}>`) is never `null` or undefined >This right-hand side will never be evaluated The null coalesce operator `??` only evaluates the right-hand side if the left-hand side is `null` or not set. Help: Consider removing the `??` operator and the right-hand side expression.
redundant-cast: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L688
Redundant cast to `(string)`: the expression already has this type. >This expression already has type `string`. Casting a value to a type it already possesses has no effect. Help: Remove the redundant `(string)` cast.
redundant-cast: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L425
Redundant cast to `(string)`: the expression already has this type. >This expression already has type `string`. Casting a value to a type it already possesses has no effect. Help: Remove the redundant `(string)` cast.
redundant-cast: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L249
Redundant cast to `(string)`: the expression already has this type. >This expression already has type `string`. Casting a value to a type it already possesses has no effect. Help: Remove the redundant `(string)` cast.
redundant-cast: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L146
Redundant cast to `(string)`: the expression already has this type. >This expression already has type `string`. Casting a value to a type it already possesses has no effect. Help: Remove the redundant `(string)` cast.
redundant-type-comparison: phpmyfaq/src/phpMyFAQ/Auth/AuthWebAuthn.php#L185
Redundant condition: variable `$info->response` is already known to be `has-property<'clientDataJSON'>`. >This condition always evaluates to true The type of variable `$info->response` already satisfies the condition that it is `has-property<'clientDataJSON'>`. This check is redundant. Help: This condition is always true and the associated code block will always execute if reached. Consider simplifying.
no-else-clause: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L824
Avoid `else` clauses. >This `else` clause can often be eliminated Code is often clearer when the main logic is not nested inside an `if` statement. Help: Consider refactoring to use an early return (a guard clause) to simplify the control flow.
no-else-clause: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L815
Avoid `else` clauses. >This `else` clause can often be eliminated Code is often clearer when the main logic is not nested inside an `if` statement. Help: Consider refactoring to use an early return (a guard clause) to simplify the control flow.
no-else-clause: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L608
Avoid `else` clauses. >This `else` clause can often be eliminated Code is often clearer when the main logic is not nested inside an `if` statement. Help: Consider refactoring to use an early return (a guard clause) to simplify the control flow.
no-else-clause: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L590
Avoid `else` clauses. >This `else` clause can often be eliminated Code is often clearer when the main logic is not nested inside an `if` statement. Help: Consider refactoring to use an early return (a guard clause) to simplify the control flow.
redundant-null-coalesce: phpmyfaq/src/phpMyFAQ/Instance/Search/OpenSearch.php#L465
Redundant null coalesce: left-hand side can never be `null` or undefined. >This expression (type `array{}|list<array{'answer': string, 'category_id': int(0), 'content_type': string('page'), 'id': int, 'keywords': string(''), 'lang': string, 'question': string, 'slug': string}|array{'index': array{'_id': truthy-string, '_index': string}}>`) is never `null` or undefined >This right-hand side will never be evaluated The null coalesce operator `??` only evaluates the right-hand side if the left-hand side is `null` or not set. Help: Consider removing the `??` operator and the right-hand side expression.
redundant-cast: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L688
Redundant cast to `(string)`: the expression already has this type. >This expression already has type `string`. Casting a value to a type it already possesses has no effect. Help: Remove the redundant `(string)` cast.
redundant-cast: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L425
Redundant cast to `(string)`: the expression already has this type. >This expression already has type `string`. Casting a value to a type it already possesses has no effect. Help: Remove the redundant `(string)` cast.
redundant-cast: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L249
Redundant cast to `(string)`: the expression already has this type. >This expression already has type `string`. Casting a value to a type it already possesses has no effect. Help: Remove the redundant `(string)` cast.
redundant-cast: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L146
Redundant cast to `(string)`: the expression already has this type. >This expression already has type `string`. Casting a value to a type it already possesses has no effect. Help: Remove the redundant `(string)` cast.
redundant-type-comparison: phpmyfaq/src/phpMyFAQ/Auth/AuthWebAuthn.php#L185
Redundant condition: variable `$info->response` is already known to be `has-property<'clientDataJSON'>`. >This condition always evaluates to true The type of variable `$info->response` already satisfies the condition that it is `has-property<'clientDataJSON'>`. This check is redundant. Help: This condition is always true and the associated code block will always execute if reached. Consider simplifying.
no-else-clause: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L824
Avoid `else` clauses. >This `else` clause can often be eliminated Code is often clearer when the main logic is not nested inside an `if` statement. Help: Consider refactoring to use an early return (a guard clause) to simplify the control flow.
no-else-clause: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L815
Avoid `else` clauses. >This `else` clause can often be eliminated Code is often clearer when the main logic is not nested inside an `if` statement. Help: Consider refactoring to use an early return (a guard clause) to simplify the control flow.
no-else-clause: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L608
Avoid `else` clauses. >This `else` clause can often be eliminated Code is often clearer when the main logic is not nested inside an `if` statement. Help: Consider refactoring to use an early return (a guard clause) to simplify the control flow.
no-else-clause: phpmyfaq/src/phpMyFAQ/Controller/Administration/Api/FaqController.php#L590
Avoid `else` clauses. >This `else` clause can often be eliminated Code is often clearer when the main logic is not nested inside an `if` statement. Help: Consider refactoring to use an early return (a guard clause) to simplify the control flow.