Matt Clay
0a53309f47
ansible-test - Update pylint to 2.16.0 ( #79878 )
2 years ago
Matt Clay
1dce45c42d
ansible-test - Update base and default containers ( #79846 )
2 years ago
Matt Clay
739bc8bb6c
ansible-test - Update sanity test requirements ( #79819 )
...
Also update core sanity test requirements, except mypy (already updated) and docs-build (update separately).
2 years ago
Matt Clay
27cd5e77d8
Update mypy and its dependencies. ( #79812 )
...
* Update mypy and its dependencies.
* Fix requirements.
* Remove unnecessary matching constraints.
2 years ago
Matt Martz
56d142350d
Add support for importlib.resources ( #78915 )
...
* Add support for importlib.resources
* Remove the importlib.resources imports
* return the correct data
* Some code comments, and re-order for consistency
* Disallow traversing packages below an individual collection
* Add a traversable class for namespaces
* Re-use variable
* Utilize itertools.chain.from_iterable
Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua>
* Simplify logic to check for packages from ansible loaders
Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua>
* Just a generator expression, instead of a generator
* docstrings
* Add comment about find_spec for our namespaces
* Add some initial unit tests for importlib.resources
* normalize
* Utilize importlib.resources for listing collections
* collections_path is already in config, just use config
* install uses a different default for collections_path
* Remove unused import
* Remove duplicate __truediv__
* Bring back TraversableResources
* Apply some small suggestions from code review
Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua>
Co-authored-by: Matt Davis <6775756+nitzmahone@users.noreply.github.com>
* Remove cross contamination between plugin loader code and CLI code
* Remove unused import
Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua>
Co-authored-by: Matt Davis <6775756+nitzmahone@users.noreply.github.com>
2 years ago
Matt Clay
1375861ec2
ansible-test - Update available platforms.
2 years ago
Matt Clay
cda16cc5e9
ansible-test - Improve container management. ( #78550 )
...
See changelogs/fragments/ansible-test-container-management.yml for details.
2 years ago
Wong Hoi Sing Edison
b148fd8dd7
ansible-galaxy - support ``resolvelib >= 0.5.3, < 0.10.0`` ( #79399 )
...
* Upgrade `resolvelib >= 0.5.3, < 0.10.0`
https://pypi.org/project/resolvelib/0.9.0/ released on 2022-11-17:
* https://github.com/sarugaku/resolvelib/blob/master/CHANGELOG.rst#090-2022-11-17
* https://github.com/sarugaku/resolvelib/releases/tag/0.9.0
Signed-off-by: Wong Hoi Sing Edison <hswong3i@pantarei-design.com>
2 years ago
Jordan Borean
698da30c1e
ansible-test - Update test container to 7.4.0 ( #79281 )
2 years ago
Jordan Borean
4ad02dc6e3
ansible-test - Update PSScriptAnalyzer to 1.21.0
2 years ago
Matt Clay
d55423f5a4
ansible-test - Update default container.
2 years ago
Matt Clay
4fb5240af2
ansible-test - Update base and default containers.
2 years ago
Matt Clay
645b6b8581
ansible-test - Fix pylint support on Python 3.11.
2 years ago
Sviatoslav Sydorenko
a76bbb18a5
Restrict `wheel` below v0.38.0 under Pythons < 3.7 ( #79187 )
...
* Restrict `wheel` below v0.38.0 under Pythons < 3.7
* Add a change note for PR #79187
* Update changelogs/fragments/79187--wheel-0.38.0.yml
Co-authored-by: Matt Clay <matt@mystile.com>
* Use constraints file when installing wheel.
Co-authored-by: Matt Clay <matt@mystile.com>
2 years ago
Matt Clay
14e7f05318
ansible-test - Update pylint to 2.15.4.
2 years ago
Matt Clay
5b239acb77
ansible-test - Update distro containers to 4.8.0.
...
The updated containers include coverage 6.5.0.
2 years ago
Matt Clay
20c1252212
ansible-test - Update coverage to version 6.5.0.
...
ci_complete
ci_coverage
2 years ago
Matt Clay
16cde1104f
ansible-test - Update base and default containers. ( #78846 )
2 years ago
Matt Martz
76b746655a
Add `use_rsa_sha2_algorithms` option for paramiko ( #78789 )
...
Fixes #76737
Fixes #77673
Co-authored-by: Matt Clay <matt@mystile.com>
2 years ago
Matt Clay
4d25233ece
ansible-test - Update Python 3.11 support. ( #78840 )
...
- Update sanity test requirements to fully support Python 3.11.
- Make Python 3.11 the default in the base and default test containers.
2 years ago
Matt Clay
e5e87a3927
ansible-test - Update pylint to 2.15.3. ( #78811 )
2 years ago
Matt Clay
7683c0ae54
ansible-test - Update base and default containers. ( #78774 )
2 years ago
Matt Clay
8a7b89c2f4
ansible-test - Update distro containers. ( #78729 )
2 years ago
Matt Clay
b3854161a0
ansible-test - Update coverage to version 6.4.4. ( #78728 )
2 years ago
Matt Clay
c56b35598f
ansible-test - Upgrade pylint. ( #78727 )
...
This version of pylint now supports Python 3.11.
2 years ago
Matt Clay
38a82a5cc4
ansible-test - Remove Fedora 35 support. ( #78720 )
2 years ago
Matt Clay
38db9cf417
ansible-test - Update test containers. ( #78615 )
...
The test containers no longer use the `VOLUME` instruction.
2 years ago
Matt Clay
8e96c27888
ansible-test - Update base and default containers. ( #78532 )
2 years ago
Matt Clay
69ceb31600
ansible-test - Update sanity test requirements. ( #78528 )
2 years ago
Matt Clay
2fedde6356
ansible-test - Update distro test containers. ( #78506 )
2 years ago
Matt Clay
47804fcdf5
ansible-test - Update coverage to 6.4.3. ( #78504 )
2 years ago
Matt Clay
b0b58fa7c2
ansible-test - Update base and default containers. ( #78377 )
2 years ago
Matt Clay
61af59c808
ansible-test - Update distro containers to 4.4.0. ( #78322 )
2 years ago
Matt Clay
4cd3425dfe
ansible-test - Update coverage to 6.4.2 ( #78320 )
2 years ago
Matt Clay
f3f4ad9332
ansible-test - Use sudo for all remotes. ( #78310 )
2 years ago
Matt Clay
ca04dc28a2
ansible-test - Remove deprecated test platforms.
2 years ago
Matt Clay
24d91f552c
ansible-test - Add support for more remotes.
2 years ago
Matt Clay
5666c6d6a3
ansible-test - More flexible become support.
2 years ago
Matt Clay
a4e4413cde
ansible-test - Update distro containers to 4.3.0.
...
The primary change in this update is removal of `/etc/ansible/hosts` from the containers.
2 years ago
Matt Clay
c2b36ba04d
ansible-test - Update base and default containers.
2 years ago
Matt Clay
23914d3f0b
ansible-test - Adjust unit test mock usage. ( #77961 )
2 years ago
Sloane Hertel
e89176caac
Pin PyYAML version compatible with Python 3.8+ ( #77936 )
...
Co-authored-by: Brian Coca <bcoca@users.noreply.github.com>
Co-authored-by: Matt Clay <matt@mystile.com>
2 years ago
Sloane Hertel
143e7fb45e
ansible-galaxy - support resolvelib versions >= 0.5.3, < 0.9.0 ( #77649 )
...
* ansible-galaxy - support resolvelib versions >= 0.5.3, <= 0.8.1
Test incompatibilities are removed for resolvelib >= 0.6.0
Test against the latest 0.8.x version and fix requirements
* Fix tests - use a venv for testing the range of resolvelib versions
* Update temporary hardcoded fallback for ansible-test
* Update hardcoded upperbound for sanity tests
* Make error check more flexible
2 years ago
Matt Clay
df765c0ecf
ansible-test - Update Alpine, openSUSE containers
2 years ago
Matt Clay
81351022d8
ansible-test - Prefer unittest.mock for core.
2 years ago
Matt Clay
13d03c3c22
ansible-test - Add RHEL 9 / FreeBSD 13.1 remotes. ( #77851 )
2 years ago
Matt Clay
3d2c2e60aa
ansible-test - Update distro containers. ( #77847 )
...
* ansible-test - Add a Ubuntu 22.04 container.
* ansible-test - Add a Fedora 36 container.
* ansible-test - Update distro containers.
* Fix dnf test on Fedora 36.
* Work around scp test issues.
2 years ago
Matt Clay
185340e667
ansible-test - Update default containers.
...
These containers include Python 3.11 sanity test environments.
2 years ago
Matt Clay
dfde4be444
Add Python 3.11 support.
...
ci_complete
ci_coverage
2 years ago
Matt Clay
9600e3064a
ansible-test - Improve requirements handling. ( #77825 )
...
The requirements for virtualenv and coverage are now kept in a requirements file for easier container builds.
The test-constraints sanity test has been updated to make sure the requirements file is kept up-to-date.
2 years ago
Matt Clay
1e3cf9f732
ansible-test - Make distro containers multi-arch. ( #77814 )
2 years ago
Matt Clay
449d82a521
ansible-test - Add RHEL 8.6 support.
2 years ago
Matt Clay
cc5ac88c4c
Update mypy test. Fix type hints for Python 3.9.
...
This also bumps the minimum controller version (for mypy only) to Python 3.9.
3 years ago
Matt Clay
2cc74b04c4
ansible-test - Add multi-arch remote support.
3 years ago
Matt Clay
6513453310
ansible-test - Add support for remote Ubuntu VMs.
3 years ago
Matt Clay
191d9a771a
ansible-test - Remove more Python 2.7 support.
3 years ago
Matt Clay
708e4c206a
ansible-test - Update default test containers.
3 years ago
Felix Fontein
7075fa36a1
Bump requirements for antsibull to 0.42.0 (which depends on antsibull-changelog >= 0.14.0). ( #77362 )
3 years ago
Matt Clay
55f90ba31f
ansible-test - Remove RHEL 9.0b support.
...
Support can be restored once RHEL 9 has been released.
3 years ago
Matt Clay
f43c54d890
ansible-test - Update default containers to 5.7.0.
3 years ago
Matt Clay
3d5637beec
Initial mypy sanity test support for core.
3 years ago
Matt Clay
13d5381e56
ansible-test - Update base and default containers. ( #77033 )
3 years ago
Matt Clay
e27b94c467
ansible-test - Update alpine3 container to 3.3.0.
...
This updates the base image from 3.14.2 to 3.15.0, which includes support for installing binary wheels using pip.
3 years ago
Matt Clay
17dd9ff924
ansible-test - Update default containers to 5.5.0.
3 years ago
Matt Clay
b568e0db6f
ansible-test - Remove outdated remote support.
3 years ago
Matt Clay
18ed2c64e5
ansible-test - Add default for Windows remotes.
3 years ago
Matt Clay
029c991b0d
ansible-test - Update outdated links in comments.
3 years ago
Matt Clay
3a891827b7
ansible-test - Remove AIX provisioning support. ( #76747 )
...
* ansible-test - Remove AIX provisioning support.
* Remove `skip/aix` integration test aliases.
* Remove build for AIX binary module.
3 years ago
Matt Clay
bab315b780
ansible-test - Add support for FreeBSD 12.3. ( #76745 )
...
* ansible-test - Add support for FreeBSD 12.3.
* Use OS package for yaml if available with CLoader.
* Make sure libyaml is available.
3 years ago
Matt Clay
b1ebc192b5
ansible-test - Update default containers.
3 years ago
Matt Clay
d6588293fb
ansible-test - Limit paramiko to < 2.9.0
3 years ago
Matt Clay
eaeec8a65c
ansible-test - Use `--forked` instead of `--boxed`
...
The `--boxed` option is deprecated.
3 years ago
Matt Clay
c45989c76f
ansible-test - Remove RHEL 8.4 support.
3 years ago
Sam Doran
d8aeffc8b7
Add macOS 12 to CI ( #76328 )
...
* Disable lookup_url test of macOS 12
3 years ago
Matt Clay
c8a14c6be8
ansible-test - Update base and default containers.
3 years ago
Matt Clay
bb63c97c16
ansible-test - Update import test and sanity requirements. ( #76308 )
...
* Add script to freeze sanity requirements.
* Declare sanity test requirements and freeze
* Use pinned requirements for import.plugin test.
* Expand scope of import test for ansible-core.
* Add ignores for galaxy import errors.
* Update test-constraints sanity test.
3 years ago
Matt Clay
21ac52435b
ansible-test - Add support for RHEL 8.5 instances. ( #76305 )
...
* ansible-test - Add support for RHEL 8.5 instances.
* Clear libdnf checksum cache from unsigned package in dnf integration test.
Co-authored-by: Matt Martz <matt@sivel.net>
3 years ago
Matt Clay
a71ba817b0
ansible-test - Remove unused test constraint.
3 years ago
Matt Clay
5e3d469738
ansible-test - Remove near-EOL test containers.
...
- fedora33
- centos8
3 years ago
Jordan Borean
9985b8a975
ansible-test pssa update and new rules ( #76256 )
3 years ago
Matt Clay
f42ffe16d2
ansible-test - Add Fedora 35 test container. ( #76228 )
...
* ansible-test - Add Fedora 35 test container.
* Added Fedora 35 to CI and removed Fedora 33 from CI.
* Fix dnf integration test.
* Fix connection_paramiko_ssh test.
3 years ago
Matt Clay
730194e2b6
ansible-test - Add RHEL 9 support. ( #76217 )
...
* Move RHEL pip package install into function.
* Add RHEL 9 support to bootstrap script.
* ansible-test - Add RHEL 9 support.
* Add install and uninstall instructions for RHEL9 to paramiko tests
* Skip incidental_inventory_docker_swarm on RHEL 9.
* Update dnf tests for rhel9
* Fix prepare_http_tests on RHEL 9.
* fix RHEL9 Python discovery tests to match distro map
* Skip subversion test on RHEL 9.0b.
Co-authored-by: Matt Martz <matt@sivel.net>
Co-authored-by: Matt Davis <mrd@redhat.com>
3 years ago
Matt Clay
1ab2443e2d
ansible-test - Update default containers.
3 years ago
Matt Clay
cae7d2a671
Overhaul ansible-test integration tests. ( #76111 )
...
* Overhaul ansible-test integration tests.
* ansible-test - Fix import test pyyaml usage.
* ansible-test - Remove unused import.
* ansible-test - Fix traceback when pip is unavailable.
* ansible-test - Fix typo in port forwarding message.
* ansible-test - Fix controller logic in requirements install.
* Fix unit tests in ansible-test integration test.
Unit tests are now run for available Python versions which
provide `virtualenv` (Python 2.x) or `venv` (Python 3.x).
3 years ago
Martin Krizek
7621784b94
Require Jinja2 3.0.0 ( #75881 )
...
* Require Jinja2 3.0.0
ci_complete
* Fix sanity
* Remove Jinja min/max tests
* ansible-test changes
* ci_complete
* More cleanup
ci_complete
* Revert _count_newlines_from_end :( and other stuff
* Fix sanity
* It's using host_vars ...
* Unused import
* Remove overridden groupby filter
* environmentfilter -> pass_environment
* Explain preserve_trailing_newlines
* Add changelog
* ci_complete
* Deprecated ANSIBLE_JINJA2_NATIVE_WARNING
* native_helpers.py cleanup
* More cleanup in the find intgration test
3 years ago
Matt Clay
5cb1210f82
ansible-test - Update base and default containers.
...
- The containers are now based on Ubuntu 20.04 instead of Ubuntu 18.04.
- The default Python version used for the containers is now Python 3.10.
- The included version of PowerShell was upgraded to version 7.1.4.
- The included version of shellcheck was upgraded to version 0.7.0.
ci_complete
3 years ago
Matt Clay
801eb73ccb
ansible-test - Update Python constraints. ( #75959 )
...
* Remove obsolete constraints.
* Simplify constraints.
* Add changelog fragment.
3 years ago
Matt Clay
2f531d73dd
ansible-test - Update base and default containers.
...
The containers now include Python 3.10.0 instead of Python 3.10.0rc2.
3 years ago
Matt Clay
f4d4391a1f
ansible-test - Update distro test containers.
3 years ago
Matt Clay
68ab92e22a
ansible-test - Remove support for Python 2.6.
...
Deferring removal of obsolete constraints until container updates are required.
3 years ago
Matt Clay
e66e2e25c8
ansible-test - Update default containers.
3 years ago
Matt Clay
b51e62f6e5
ansible-test - Add minimum constraints for pytest.
...
Use `--strict` for `pytest` on Python 2.6 since `--strict-markers` is not available.
3 years ago
Matt Clay
28a094c5de
ansible-test - Remove unused constraints.
...
ci_complete
3 years ago
Matt Clay
46c7b24188
ansible-test - Update distro test containers. ( #75762 )
3 years ago
Matt Clay
7a76130502
ansible-test - Update default containers.
...
ci_complete
3 years ago
Matt Clay
4652d6ee43
ansible-test - Remove deprecated environments.
3 years ago
Matt Clay
178a67fd40
ansible-test - Add support for windows/2022 ( #75743 )
...
ci_complete
3 years ago
Matt Clay
4ea8d9a782
ansible-test - split controller/target testing ( #75605 )
3 years ago
Matt Clay
99a79e1969
ansible-test - Move code from _data to _util. ( #75495 )
...
* Update paths to match relocated files.
* Update ansible-test symlink paths.
* Update path classification.
* Update MANIFEST.in
* Update sanity test context paths.
* Update sanity ignores.
* Update shebang sanity test.
* Update configure-remoting-ps1 sanity test.
* Update BOTMETA.yml to reflect new paths.
* Update paths in collection loader comments.
* Update Makefile for ansible-test.
* Update docs.
* Add changelog fragment.
3 years ago
Matt Clay
2b463ef197
ansible-test - Upgrade pylint to 2.9.3. ( #75480 )
...
* ansible-test - Upgrade `pylint` to 2.9.3.
* Update pylint ignores due to rule name change.
* Disable pylint deprecated-class for compat code.
* Add pylint ignores for test support content.
* Add ignores for arguments-renamed in lib/ansible/
* Add pylint ignores for collection_loader.
* ansible-test - Ignore deprecations in legacy collection loader.
* ansible-test - Suppress pylint consider-using-with
* ansible-test - Suppress pylint false positive.
* ansible-test - Suppress pylint consider-using-with.
* ansible-test - Suppress pylint deprecated-module
* Disable some of the new pylint suggestions.
* Remove unnecessary six usage from string_format pylint plugin.
* Remove obsolete ignore entry.
3 years ago