# Links & Resources: # https://github.com/ansible/ansible-lint?tab=readme-ov-file#using-ansible-lint-as-a-github-action # https://github.com/ansible/ansible-lint/blob/main/action.yml on: pull_request: push: jobs: ansible-lint: name: Ansible Lint runs-on: docker steps: - uses: actions/checkout@v4 - name: Install pip run: | apt update apt install -y pip - name: Install python jmespath run: | pip install jmespath env: PIP_BREAK_SYSTEM_PACKAGES: 1 # Don't let it setup python as the then called setup-python action doesn't # work in our environmnet. # Rather manually setup python (pip) before instead. - name: Run ansible-lint uses: https://github.com/ansible/ansible-lint@v24.10.0 with: setup_python: "false" requirements_file: "requirements.yml" env: PIP_BREAK_SYSTEM_PACKAGES: 1