mirror of
https://github.com/geerlingguy/ansible-role-apache
synced 2025-01-17 15:00:20 +01:00
284b65d4dc
Debian 12 has been released on June 29, 2023, so it should be stable enough at this point to add it to the test matrix.
68 lines
1.3 KiB
YAML
68 lines
1.3 KiB
YAML
---
|
|
name: CI
|
|
'on':
|
|
pull_request:
|
|
push:
|
|
branches:
|
|
- master
|
|
schedule:
|
|
- cron: "0 5 * * 0"
|
|
|
|
defaults:
|
|
run:
|
|
working-directory: 'geerlingguy.apache'
|
|
|
|
jobs:
|
|
|
|
lint:
|
|
name: Lint
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Check out the codebase.
|
|
uses: actions/checkout@v4
|
|
with:
|
|
path: 'geerlingguy.apache'
|
|
|
|
- name: Set up Python 3.
|
|
uses: actions/setup-python@v5
|
|
with:
|
|
python-version: '3.x'
|
|
|
|
- name: Install test dependencies.
|
|
run: pip3 install yamllint
|
|
|
|
- name: Lint code.
|
|
run: |
|
|
yamllint .
|
|
|
|
molecule:
|
|
name: Molecule
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
matrix:
|
|
distro:
|
|
- rockylinux9
|
|
- ubuntu2204
|
|
- debian11
|
|
- debian12
|
|
|
|
steps:
|
|
- name: Check out the codebase.
|
|
uses: actions/checkout@v4
|
|
with:
|
|
path: 'geerlingguy.apache'
|
|
|
|
- name: Set up Python 3.
|
|
uses: actions/setup-python@v5
|
|
with:
|
|
python-version: '3.x'
|
|
|
|
- name: Install test dependencies.
|
|
run: pip3 install ansible molecule molecule-plugins[docker] docker
|
|
|
|
- name: Run Molecule tests.
|
|
run: molecule test
|
|
env:
|
|
PY_COLORS: '1'
|
|
ANSIBLE_FORCE_COLOR: '1'
|
|
MOLECULE_DISTRO: ${{ matrix.distro }}
|