Skip to content

Add comprehensive pre-commit hooks for code quality #201

Add comprehensive pre-commit hooks for code quality

Add comprehensive pre-commit hooks for code quality #201

Triggered via pull request September 15, 2025 13:59
Status Success
Total duration 1m 28s
Artifacts

smart-tests.yml

on: pull_request
Detect Changed Files
6s
Detect Changed Files
Ansible Syntax Check
20s
Ansible Syntax Check
Basic Sanity Tests
50s
Basic Sanity Tests
Docker Build Test
1m 6s
Docker Build Test
Configuration Tests
23s
Configuration Tests
Linting
54s
Linting
Trigger Integration Tests
4s
Trigger Integration Tests
All Required Tests
4s
All Required Tests
Fit to window
Zoom out
Zoom in

Annotations

7 errors and 10 warnings
syntax-check[unknown-module]: roles/wireguard/tasks/keys.yml#L42
couldn't resolve module/action 'x25519_pubkey'. This often indicates a misspelling, missing collection, or incorrect module path.
ignore-errors: roles/privacy/tasks/clear_history.yml#L30
Use failed_when and specify error conditions instead of using ignore_errors.
ignore-errors: roles/privacy/tasks/clear_history.yml#L16
Use failed_when and specify error conditions instead of using ignore_errors.
command-instead-of-module: roles/privacy/tasks/auto_cleanup.yml#L63
apt-get used in place of apt-get module
syntax-check[unknown-module]: roles/cloud-linode/tasks/main.yml#L15
couldn't resolve module/action 'linode_stackscript_v4'. This often indicates a misspelling, missing collection, or incorrect module path.
syntax-check[unknown-module]: roles/cloud-lightsail/tasks/prompts.yml#L29
couldn't resolve module/action 'lightsail_region_facts'. This often indicates a misspelling, missing collection, or incorrect module path.
syntax-check[unknown-module]: roles/cloud-gce/tasks/prompts.yml#L29
couldn't resolve module/action 'gcp_compute_location_info'. This often indicates a misspelling, missing collection, or incorrect module path.
Linting: ./roles/cloud-hetzner/tasks/prompts.yml#L48
48:161 [line-length] line too long (232 > 160 characters)
Linting: ./users.yml#L65
65:161 [line-length] line too long (162 > 160 characters)
Linting: ./users.yml#L47
47:161 [line-length] line too long (162 > 160 characters)
Linting: ./input.yml#L128
128:161 [line-length] line too long (250 > 160 characters)
Linting: ./input.yml#L126
126:161 [line-length] line too long (236 > 160 characters)
Linting: ./input.yml#L124
124:161 [line-length] line too long (241 > 160 characters)
Linting: ./input.yml#L121
121:161 [line-length] line too long (202 > 160 characters)
Linting: ./input.yml#L119
119:161 [line-length] line too long (236 > 160 characters)
Linting: ./input.yml#L117
117:161 [line-length] line too long (256 > 160 characters)
Linting: ./input.yml#L112
112:161 [line-length] line too long (174 > 160 characters)