Files
Hubert Cornet 0315edf95f
Some checks failed
Run ansible / ansible_lint_and_syntax_check (push) Failing after 43s
Run ansible / run-ansible-playbook (push) Has been skipped
Actualiser .gitea/workflows/ci.yml
2025-08-23 11:32:40 +02:00

51 lines
1.2 KiB
YAML

name: Run ansible
on:
push:
schedule:
- cron: "0 */12 * * *"
jobs:
ansible_lint_and_syntax_check:
runs-on: ubuntu-latest
steps:
- name: Check out repository code
uses: actions/checkout@v4
- name: Install ansible
run: |
apt update && apt upgrade -y
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.x'
- name: Install Ansible and dependencies
run: |
pip install ansible ansible-lint
- name: Run Ansible Lint
run: ansible-lint
continue-on-error: true
- name: Run playbook "Minecraft"
run: |
ansible-playbook -i inventories/hosts playbook.yml
run-ansible-playbook:
needs: ansible_lint_and_syntax_check # Ce job dépend du succès du précédent
runs-on: ubuntu-latest
if: gitea.ref == 'refs/heads/main' # Ce job ne s'exécute que pour les push sur la branche 'main'
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.x'
- name: Install Ansible and dependencies
run: |
pip install ansible