# ivuorinen/actions/ansible-lint-fix ## Ansible Lint and Fix ### Description Lints and fixes Ansible playbooks, commits changes, and uploads SARIF report. ### Inputs | name | description | required | default | |---------------|--------------------------------------------------------------------|----------|-----------------------------| | `token` |

GitHub token for authentication

| `false` | `""` | | `username` |

GitHub username for commits

| `false` | `github-actions` | | `email` |

GitHub email for commits

| `false` | `github-actions@github.com` | | `max-retries` |

Maximum number of retry attempts for pip install operations

| `false` | `3` | ### Outputs | name | description | |-----------------|-------------------------------------------| | `files_changed` |

Number of files changed by linting

| | `lint_status` |

Linting status (success/failure)

| | `sarif_path` |

Path to SARIF report file

| ### Runs This action is a `composite` action. ### Usage ```yaml - uses: ivuorinen/actions/ansible-lint-fix@main with: token: # GitHub token for authentication # # Required: false # Default: "" username: # GitHub username for commits # # Required: false # Default: github-actions email: # GitHub email for commits # # Required: false # Default: github-actions@github.com max-retries: # Maximum number of retry attempts for pip install operations # # Required: false # Default: 3 ```