Commit Graph

61 Commits

Author SHA1 Message Date
Felix Fontein
9ff53bc143
CI: Add stable-2.17; copy ignore.txt files from 2.17 to 2.18; move stable-2.14 from AZP to GHA (#830)
* Add stable-2.17 to CI; copy ignore files from 2.17 to 2.18.

* Move stable-2.14 from AZP to GHA.
2024-04-03 08:32:28 +02:00
Felix Fontein
8f3f310c78
Docker Compose v1 no longer runs on Docker 26, which is now installed on the VM. (#822) 2024-03-24 12:57:19 +01:00
Felix Fontein
8ed1dddbba
Move Alpine 3.18 docker to stable-2.16, add Alpine 3.19 docker. (#820) 2024-03-22 13:58:37 +01:00
Felix Fontein
4929ef603a
Integration tests: split up Docker setup, move docker_compose tests into own group (#718)
* Rename setup role.

* Create new CI group 6, and move docker_compose v1 tests into there.

* Split up Docker setup in integration tests.

* Change setup_docker_compose_v1 to install its own Docker SDK for Python.

* Docker SDK for Python not needed to set up registry or query host info.
2023-12-09 17:35:54 +01:00
Felix Fontein
cbdaab3e42
Remove Fedora 36 from CI. (#709) 2023-11-24 21:21:12 +01:00
Felix Fontein
64847ad875
devel supports Fedora 39, and no longer Fedora 38. (#707) 2023-11-17 21:17:27 +01:00
Felix Fontein
5630e3e4f3
Add rhel/9.3 for devel, remove rhel/9.2. (#706) 2023-11-15 21:40:30 +01:00
Felix Fontein
2c633dadeb
CI: ansible-core devel drops support for Python 2.7 and 3.6 (#691)
* ansible-core devel drops support for Python 2.7 and 3.6.

* Force PyYAML 5.3.1 on Alpine.
2023-10-04 23:22:08 +02:00
Felix Fontein
d9f49fc073
Add ansible-core 2.16 to the matrix. (#686) 2023-09-19 17:51:26 +02:00
Felix Fontein
e04111550d
Remove Fedora 37 from devel; add Fedora 38. (#658) 2023-06-26 22:01:21 +02:00
Felix Fontein
285bbf54cb
Add Debian Bookworm to CI. (#657) 2023-06-24 16:29:13 +02:00
Felix Fontein
8da385f39f
Bump AZP container. (#655) 2023-06-24 11:11:31 +02:00
Felix Fontein
f94beeb027
Add RHEL 8.7 and 9.2 to CI (#649)
* Add RHEL 8.7, 8.8, and 9.2 to CI.

* Skip RHEL 8.8 for now.
2023-06-20 08:10:28 +02:00
Felix Fontein
cad2ecca3d
Move ansible-core 2.12 to EOL CI (#640)
* https://github.com/ansible/ansible/pull/79734 has been merged and backported for all branches but stable-2.10 and stable-2.11.

* Move ansible-core 2.12 to EOL CI.
2023-05-29 17:01:07 +02:00
Felix Fontein
35f2d1617f
Arch Linux now uses Python 3.11. (#616) 2023-05-04 07:12:13 +02:00
Felix Fontein
5d61cb2b8d
Update CI matrix: add stable-2.15 (#600)
* Add ignore files for bumped devel version.

* Update CI matrix.
2023-04-04 06:12:39 +00:00
Felix Fontein
eb186f0098 Restrict regular CI runs on old branches to stable-2. 2023-02-06 09:28:15 +01:00
Felix Fontein
dc5af8985b
Update CI matrix. (#549) 2023-01-07 11:25:10 +01:00
Felix Fontein
44b98609fd
CI: add CentOS Stream 8 with Python 3.6 to matrix (#531)
* Add more VMs.

* Disable corresponding docker containers.

* Remove VMs.
2022-12-20 22:57:21 +01:00
Felix Fontein
b6034929bd Fix CI names. 2022-12-12 21:27:07 +01:00
Felix Fontein
02915cd22c
Improve CI (#528)
* Update CI scripts to be more close to the ones in ansible-core.

* Extend CI matrix.

* Make sure that docker daemon is running (when not in a container).

* Make sure that connection plugin tests do not uninstall Docker daemon.

* Check some conditions.

* Fix error ignores.

* Skip SSH test on Alpine VMs.

* Take care of more errors.

* Adjust for more errors.

* Improve conditions.

* Remove new entries from CI matrix; make CI matrix nicer.
2022-12-11 17:30:37 +01:00
Felix Fontein
970b95e3fa
Bump CentOS Stream 8 Python from 3.8 to 3.9. (#529) 2022-12-09 14:58:00 +01:00
Felix Fontein
70d68dd2bd
ansible-core 2.11 is EOL. Move CI runs to GHA. (#504) 2022-11-27 22:37:54 +01:00
Felix Fontein
e412c0d081
Add stable-2.14 to CI. (#478) 2022-09-21 08:16:55 +02:00
Felix Fontein
9b8c10b8cf
Move Fedora 35 from devel to stable-2.13 CI runs. (#458) 2022-08-16 21:41:36 +02:00
Felix Fontein
a4539a309e
Move licenses to LICENSES/, use SPDX-License-Identifier, mention all licenses in galaxy.yml (#430)
* Move licenses to LICENSES/, use SPDX-License-Identifier, mention all licenses in galaxy.yml.

* ignore.txt lines cannot be empty or contain only a comment.

* Cleanup.

* This particular __init__.py seems to be crucial.

* Try extra newline.

* Markdown comments are a real mess. I hope this won't break Galaxy...

* More licenses.

* Add sanity test.

* Skip some files, lint.

* Make sure there is a copyright line everywhere.

* Also check for copyright line in sanity tests.

* Remove colon after 'Copyright'.

* Normalize lint script.

* Avoid colon after 'Copyright' in lint script.

* Improve license checker.

* Update README.md

Co-authored-by: Maxwell G <9920591+gotmax23@users.noreply.github.com>

* Remove superfluous space.

* Referencing target instead of symlink

Co-authored-by: Maxwell G <9920591+gotmax23@users.noreply.github.com>
2022-07-20 07:45:33 +02:00
Felix Fontein
623786c659
Implement all remaining deprecations for 3.0.0 (#400)
* Remove support for Ansible 2.9 and ansible-base 2.10.

* Remove Ansible 2.9 compatiblity code.

* Remove docker-compose from EE.

* Drop support for Python 2.6. Stop advertising docker-py for Python 2.6.

* Drop support for API versions 1.20 to 1.24.

* Fix condition.
2022-07-02 17:13:53 +02:00
Felix Fontein
0071b343f1
Drop CentOS 8 from CI. (#289) 2022-07-02 15:01:19 +02:00
Felix Fontein
c4e2117844
Skip Ansible 2.9 coverage reporting with new AZP container. (#384)
ci_coverage
2022-06-14 21:25:41 +02:00
Felix Fontein
5bc0014f6b
Bump AZP container version. (#382) 2022-06-13 21:16:23 +02:00
Felix Fontein
bbb1cf7f9d
Update CI matrix. (#376) 2022-05-27 10:51:41 +02:00
Felix Fontein
cfc6fb9d40
Add RHEL 9.0, Ubuntu 22.04 and Fedora 36 to CI (#358)
* Add RHEL 9.0 to CI.

* Add RHEL 9 specific files.

* Add Ubuntu 22.04 and Fedora 36 to CI.

* Another try.

* Adjust kernel memory tests.

* Add more details.

* RHEL 9 doesn't support setting memory swappiness.

* Fix docker_swarm_service tests.

The 'less' case should always have been changed, but it probably was always skipped
due to a too old Docker SDK for Python or a too old Docker daemon.

* More checks / improve checks.
2022-05-20 16:27:13 +02:00
Felix Fontein
3a7c5551d7
Avoid extra '/' in CI names to avoid breakin coverage. (#349)
ci_coverage
2022-05-14 12:07:08 +02:00
Felix Fontein
155a8b4ba9
Run some tests with the latest PyPi version of Docker SDK for Python (#348)
* Run some tests with the latest PyPi version of Docker SDK for Python.

* Use new enough Python so we can actually install the latest Docker SDK for Python.

* Ansibilize

* Fix test.

* Fix two stupid errors by myself.
2022-05-13 22:06:51 +02:00
Felix Fontein
8da9a377c7
Remove OpenSuSE Python 2 from devel CI. (#330) 2022-04-02 18:03:53 +02:00
Felix Fontein
f3bfaa2458
Add stable-2.13 to CI, thin out older version matrix. (#320)
* Add stable-2.13 to CI, thin out older version matrix.

* Thin out a bit more.
2022-03-29 06:25:40 +02:00
Felix Fontein
48391d6755
Extend docker_compose tests, add Alpine to CI (#304)
* Add test where project is started with project_src only (#303).

* Work around bug in docker_compose.

* Add Alpine in CI.
2022-03-14 09:34:08 +00:00
Felix Fontein
d49008f066
CI: Add ArchLinux, Debian Bullseye and CentOS Stream 8 (#301)
* Add ArchLinux, Debian Bullseye and CentOS Stream 8 to CI.

* Fixes.
2022-02-18 23:04:17 +01:00
Felix Fontein
31fae211fe
Replace RHEL 8.4 by RHEL 8.5 for devel. (#237) 2021-11-17 07:17:26 +01:00
Felix Fontein
3961ad3763
Replace Bash codecov uploader by new Python codecov uploader. (#235)
ci_coverage
2021-11-13 11:47:33 +01:00
Felix Fontein
7baf07e77d
Replace Fedora 33 with Fedora 35 for devel tests. (#230) 2021-11-08 22:08:39 +01:00
Felix Fontein
dbc4675338
Remove centos8 for devel from CI. (#223) 2021-10-16 09:27:38 +02:00
Felix Fontein
a15516b6a5 Run CI on stable branches only once per week. 2021-09-28 17:34:43 +02:00
Felix Fontein
4ecae3e605
Update CI matrix to include ansible-core's stable-2.12 branch (#215)
* Update CI matrix to include ansible-core's stable-2.12 branch.

* Adjust README.

* Fix stage names.

* Make matrix for older Ansible versions a bit thinner.
2021-09-27 19:45:54 +02:00
Felix Fontein
567561ada0
Update AZP config. (#185) 2021-07-30 17:45:56 +02:00
Felix Fontein
cc91e77280
Add Fedora 34 and remove Fedora 32 from devel tests. (#131) 2021-04-30 20:07:44 +00:00
Felix Fontein
d63566dbd1
Use Ansible's codecov uploader. (#130) 2021-04-30 04:28:28 +02:00
Felix Fontein
30c00c4c26
ansible/ansible's stable-2.11 branch has been created. (#117) 2021-04-06 05:09:38 +00:00
Andrew Klychkov
3e98245b23
AZP: update default container version (#110) 2021-03-26 12:49:43 +01:00
Felix Fontein
6ccf60000e
CI was accidentally not using 2.9/2.10 for remotes. (#97) 2021-03-02 22:36:03 +01:00