Skip to content

Apt installation method, version autodetection, more detailed configuration template #50

Apt installation method, version autodetection, more detailed configuration template

Apt installation method, version autodetection, more detailed configuration template #50

Workflow file for this run

---
name: lint
on: [push, pull_request, workflow_dispatch]
jobs:
build:
runs-on: ubuntu-latest
strategy:
fail-fast: false
max-parallel: 4
env:
ANSIBLE_CALLBACKS_ENABLED: profile_tasks
ANSIBLE_EXTRA_VARS: ""
ANSIBLE_ROLE: mdsketch.teleport
steps:
- uses: actions/checkout@v3
with:
path: ${{ env.ANSIBLE_ROLE }}
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: "3.x"
- name: Install dependencies
run: |
python3 -m pip install --upgrade pip
pip3 install ansible-lint flake8 yamllint
which ansible
pip3 install ansible
pip3 show ansible
ansible --version
cd $GITHUB_WORKSPACE/$ANSIBLE_ROLE
[ -f molecule/default/requirements.yml ] && ansible-galaxy install -r molecule/default/requirements.yml
{ echo '[defaults]'; echo 'callbacks_enabled = profile_tasks, timer'; echo 'roles_path = ../'; echo 'ansible_python_interpreter: /usr/bin/python3'; } >> ansible.cfg
- name: Environment
run: |
pwd
env
find . -ls
- uses: codespell-project/actions-codespell@master
with:
ignore_words_file: ${{ env.ANSIBLE_ROLE }}/.codespellignore
skip: .git
path: ${{ env.ANSIBLE_ROLE }}
if: ${{ always() }}
- name: yamllint
run: |
cd $GITHUB_WORKSPACE/$ANSIBLE_ROLE && yamllint .
if: ${{ always() }}
- name: ansible-lint
run: |
cd $GITHUB_WORKSPACE/$ANSIBLE_ROLE && ansible-lint --exclude .github/workflows
if: ${{ always() }}