Skip to content

Commit dfa90c2

Browse files
authored
feat(ci): add ansible 7, 8 to test matrix (#151)
1 parent 5b88c5b commit dfa90c2

File tree

3 files changed

+17
-8
lines changed

3 files changed

+17
-8
lines changed

{{ cookiecutter.project_slug }}/.github/workflows/ci.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,14 @@ name: CI (Lint + Molecule)
3333
type: choice
3434
default: "ansible-6"
3535
options:
36+
- ansible-4,ansible-5,ansible-6,ansible-7,ansible-8
3637
- ansible-4,ansible-5,ansible-6
37-
- ansible-4,ansible-5
38+
- ansible-7,ansible-8
3839
- ansible-4
3940
- ansible-5
4041
- ansible-6
42+
- ansible-7
43+
- ansible-8
4144
pull_request:
4245
branches-ignore:
4346
- renovate/**

{{ cookiecutter.project_slug }}/README.orig.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,8 @@ As of writing this is:
255255
* 2.11 (Ansible 4)
256256
* 2.12 (Ansible 5)
257257
* 2.13 (Ansible 6)
258+
* 2.14 (Ansible 7)
259+
* 2.15 (Ansible 8)
258260

259261

260262
[[development]]

{{ cookiecutter.project_slug }}/tox.ini

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,28 @@ extend-ignore = E203
77
### Ansible Testing through Molecule ###
88
[tox]
99
minversion = 4.1.2
10-
envlist = pre-commit,py{3}-ansible-{4,5,6}
10+
envlist = pre-commit,py{3}-ansible-{4,5,6,7,8}
1111

1212
skipsdist = true
1313

1414
[testenv]
1515
passenv = *
1616
parallel_show_output = True
1717
deps =
18-
ansible-4: ansible == 4.* # core 2.11 + https://github.com/ansible-community/ansible-build-data/blob/main/4/ansible-4.build
19-
ansible-5: ansible == 5.* # core 2.12 + https://github.com/ansible-community/ansible-build-data/blob/main/5/ansible-5.build
20-
ansible-6: ansible == 6.* # core 2.13 + https://github.com/ansible-community/ansible-build-data/blob/main/6/ansible-6.build
18+
# For information on what included in the the "ansible" package,
19+
# see https://github.com/ansible-community/ansible-build-data/blob/main/ (e.g. `/5/ansible-5.build`).
20+
ansible-4: ansible == 4.* # core 2.11
21+
ansible-5: ansible == 5.* # core 2.12
22+
ansible-6: ansible == 6.* # core 2.13
23+
ansible-7: ansible == 7.* # core 2.14
24+
ansible-8: ansible == 8.* # core 2.15
2125
ansible-4: molecule == 4.*
22-
ansible-{5,6}: molecule == 5.* # molecule v5.0.0 requires ansible-core>=2.12
26+
ansible-!4: molecule >= 5 # molecule v5.0.0 requires ansible-core>=2.12
2327
ansible-4: molecule-plugins[docker] == 22.*
24-
ansible-{5,6}: molecule-plugins[docker] == 23.* # molecule-plugins v23.4.0 requires ansible-core>=2.12
28+
ansible-!4: molecule-plugins[docker] >= 23 # molecule-plugins v23.4.0 requires ansible-core>=2.12
2529
paramiko == 3.*
2630
ansible-4: ansible-lint == 5.*
27-
ansible-{5,6}: ansible-lint == 6.* # ansible-lint 6 made ansible 2.12+ a direct dependency
31+
ansible-!4: ansible-lint >= 6 # ansible-lint 6 made ansible 2.12+ a direct dependency
2832
commands =
2933
ansible --version
3034
molecule destroy

0 commit comments

Comments
 (0)