DevAdd SEO module, blogging editor improvements, and navigation UX enhancements #74
ci.yml
on: pull_request
Code Quality Checks
46s
Type Checking (Dialyzer)
4m 34s
Test Suite
1m 22s
Dependency Audit
14s
Compilation Warnings
2m 47s
CI Summary
5s
Annotations
24 errors and 5 warnings
|
Dependency Audit
Process completed with exit code 1.
|
|
Code Quality Checks
Process completed with exit code 10.
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L40
test check_login_rate_limit/2 rate limits are per-email (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L220
test reset_rate_limit/2 resets rate limit for magic link (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L92
test check_magic_link_rate_limit/1 blocks requests after exceeding rate limit (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L55
test check_login_rate_limit/2 includes IP-based rate limiting when IP provided (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L203
test reset_rate_limit/2 resets rate limit for login (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L170
test check_registration_rate_limit/2 blocks requests after exceeding rate limit (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L19
test check_login_rate_limit/2 allows requests within rate limit (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L143
test check_password_reset_rate_limit/1 rate limits are per-email (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L104
test check_magic_link_rate_limit/1 rate limits are per-email (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L239
test get_remaining_attempts/2 returns correct remaining attempts for login (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L203
test reset_rate_limit/2 resets rate limit for login (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L190
test check_registration_rate_limit/2 IP-based rate limiting is independent of email (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L19
test check_login_rate_limit/2 allows requests within rate limit (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L28
test check_login_rate_limit/2 blocks requests after exceeding rate limit (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L121
test check_password_reset_rate_limit/1 allows requests within rate limit (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L182
test check_registration_rate_limit/2 includes IP-based rate limiting when IP provided (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L63
test check_login_rate_limit/2 normalizes email addresses (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L170
test check_registration_rate_limit/2 blocks requests after exceeding rate limit (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L83
test check_magic_link_rate_limit/1 allows requests within rate limit (PhoenixKit.Users.RateLimiterTest)
|
|
Test Suite:
test/phoenix_kit/users/rate_limiter_test.exs#L220
test reset_rate_limit/2 resets rate limit for magic link (PhoenixKit.Users.RateLimiterTest)
|
|
Type Checking (Dialyzer)
Process completed with exit code 2.
|
|
CI Summary
Process completed with exit code 1.
|
|
Code Quality Checks:
lib/phoenix_kit_web/live/modules/blogging/editor.ex#L566
Function is too complex (cyclomatic complexity is 14, max is 12).
|
|
Code Quality Checks:
lib/phoenix_kit_web/live/modules/blogging/editor.ex#L668
Function is too complex (cyclomatic complexity is 14, max is 12).
|
|
Code Quality Checks:
lib/phoenix_kit/users/rate_limiter.ex#L304
Nested modules could be aliased at the top of the invoking module.
|
|
Code Quality Checks:
lib/phoenix_kit/users/rate_limiter.ex#L357
Nested modules could be aliased at the top of the invoking module.
|
|
Code Quality Checks:
lib/phoenix_kit/users/rate_limiter.ex#L365
Nested modules could be aliased at the top of the invoking module.
|