name: ansible-lint on: push: branches: [main] paths: - 'playbooks/**' pull_request: branches: [main] paths: - 'playbooks/**' workflow_dispatch: permissions: contents: read jobs: ansible-lint: name: ansible-lint runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Ansible lint uses: ansible/ansible_lint@main with: args: '-p playbooks'