Skip to content

Fix 2024

Fix 2024 #22

Workflow file for this run

name: ansible_test
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
test:
strategy:
matrix:
platform: [ubuntu-latest, macos-latest]
runs-on: ${{ matrix.platform }}
env:
ANSIBLE_FORCE_COLOR: 1
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Run make
run: make
- name: Idempotence Test
run: |
ansible-playbook -v -e "ansible_user=$(whoami)" ./dev-provisioning.yaml | tee idempotence-out.txt \
| grep -q 'changed=0.*failed=0' \
&& (echo 'Idempotence test: pass' && exit 0) \
|| (echo 'Idempotence test: fail' && exit 1)
- name: Archive Idempotence Test output
if: always()
uses: actions/upload-artifact@v4
with:
name: idempotence-out
path: idempotence-out.txt
# - name: Check Ansible connection plugins
# if: always()
# run: ansible-doc -t connection -l