Skip to content

Self run test

Self run test #3

Workflow file for this run

---
name: Lints
on:
push:
branches:
- '**'
jobs:
Yamllint:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Run YAML Lint
run: yamllint --strict --format github .
AnsibleLint:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Run Ansible-lint
uses: ansible/ansible-lint@main
Duplicate_Check:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Add exec flag to dupcheck.sh
run: "chmod +x ./dupcheck.sh"
- name: NXDOMAIN_Duplicate_Check
run: >
"./dupcheck.sh"
"inventories/host_vars/rui/ads_hosts/NXDOMAIN.yml"
Ansible-rui-dns:
needs:
- Yamllint
- AnsibleLint
- Duplicate_Check
runs-on: self-hosted
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Prepare environments (apt)
run: >
ansible-galaxy install -r requirements.yml
- name: "ansible-play -C --tags dnsmasq rui.yml"
run: |
ansible-playbook \
-i inventories -C \
--tags dnsmasq \
rui.yml