summaryrefslogtreecommitdiff
path: root/.azure-pipelines
Commit message (Collapse)AuthorAgeFilesLines
* ansible-test - Improve container management. (#78550)Matt Clay2022-11-291-2/+19
| | | See changelogs/fragments/ansible-test-container-management.yml for details.
* ansible-test - Remove Fedora 35 support. (#78720)Matt Clay2022-09-061-4/+0
|
* Re-organize CI test groups for POSIX tests. (#77420)Matt Clay2022-08-041-0/+25
| | | | | | * `context/target` tests must be in groups 1 - 2. * `context/controller` tests must be in groups 3 - 5. This makes it easier to efficiently organize groups and balance test runtimes.
* ansible-test - Drop Python 3.8 controller support. (#78237)Matt Clay2022-07-191-4/+2
|
* Update AZP test container to 3.0.0.Matt Clay2022-06-091-1/+1
| | | | | ci_coverage ci_complete
* Remove incidental_inventory_foreman test.Matt Clay2022-06-081-2/+0
|
* Remove incidental_inventory_aws_ec2 and supporting plugins (#77877)Sloane Hertel2022-05-311-4/+0
| | | | | * Remove aws/2.7 and aws/3.6 from incidental test matrix entries * Remove aws.sh symlink
* Remove incidental_inventory_docker_swarm tests. (#77924)Matt Clay2022-05-261-13/+0
| | | | ci_complete ci_coverage
* Add RHEL 9.0 to CI. (#77853)Matt Clay2022-05-261-0/+2
| | | | | | | | | | | * Add RHEL 9.0 to CI. * Restrict network manager inspection to RHEL8 * Skip module tests when astream_name is undefined, undefine it for RHEL9 until 9.1 * Remove redundant test. Co-authored-by: Matt Martz <matt@sivel.net>
* Switch CI from FreeBSD 13.0 to 13.1. (#77852)Matt Clay2022-05-181-2/+2
|
* ansible-test - Update distro containers. (#77847)Matt Clay2022-05-181-4/+4
| | | | | | | * 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.
* Add Python 3.11 support.Matt Clay2022-05-171-0/+3
| | | | | ci_complete ci_coverage
* ansible-test - Add RHEL 8.6 support.Matt Clay2022-05-111-8/+8
|
* Remove openSUSE Python 2.7 from test matrix.Matt Clay2022-04-111-3/+1
|
* Temporarily remove RHEL 9.0b from the test matrix.Matt Clay2022-02-241-2/+0
| | | | AppStream modules are currently missing.
* Avoid system-site-packages in AZP coverage venvs.Matt Clay2022-02-162-2/+2
| | | | | | | | The use of `--venv-system-site-packages` was an optimization to use the `coverage` package pre-installed in the AZP test container. However, now that the venv is bootstrapped by ansible-test that optimization no longer makes sense, since other downloads are already taking place. ci_coverage ci_complete
* Revert "Temporarily remove RHEL 9.0b from test matrix."Matt Clay2022-02-151-0/+2
| | | | This reverts commit a5eadaf3fd5496bd1f100ff14badf5c4947185a2.
* Temporarily remove RHEL 9.0b from test matrix.Matt Clay2022-02-071-2/+0
| | | | | | | | Installation of `gcc` is failing while trying to install dependencies: ``` [MIRROR] libxcrypt-devel-4.4.18-3.el9.x86_64.rpm: Interrupted by header callback: Server reports Content-Length: 32565 but expected size is: 33101 ```
* Update codecov download URL.Matt Clay2022-02-031-1/+1
| | | | | ci_complete ci_coverage
* Stop publishing code coverage to the AZP UI.Matt Clay2022-02-032-15/+0
| | | | | | | Azure Pipelines only supports publishing a single code coverage file. This limits us to reporting on either Python or PowerShell. It also prevents us from reporting coverage per test command without further aggregation. Most of our users are only aware of the reports published to codecov.io.
* ansible-test - Add support for FreeBSD 12.3. (#76745)Matt Clay2022-01-121-2/+2
| | | | | * ansible-test - Add support for FreeBSD 12.3. * Use OS package for yaml if available with CLoader. * Make sure libyaml is available.
* Remove obsolete incidental tests from matrix.Matt Clay2022-01-061-33/+0
| | | | The removed matrix entries no longer run any tests.
* Add macOS 12 to CI (#76328)Sam Doran2021-11-191-2/+2
| | | * Disable lookup_url test of macOS 12
* ansible-test - Add support for RHEL 8.5 instances. (#76305)Matt Clay2021-11-161-8/+8
| | | | | | * 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>
* Use new codecov uploader (#75938)Sam Doran2021-11-085-30/+104
| | | | * Use new codecov uploader * Rewrite coverage uploader in Python
* ansible-test - Add Fedora 35 test container. (#76228)Matt Clay2021-11-041-4/+4
| | | | | | * 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.
* ansible-test - Add RHEL 9 support. (#76217)Matt Clay2021-11-041-0/+4
| | | | | | | | | | | | | | * 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>
* Remove centos8 from CI matrix.Matt Clay2021-10-151-4/+0
|
* ansible-test - Remove support for Python 2.6.Matt Clay2021-09-301-5/+0
| | | | Deferring removal of obsolete constraints until container updates are required.
* ansible-test - Add support for windows/2022 (#75743)Matt Clay2021-09-211-0/+2
| | | ci_complete
* ansible-test - add RHEL 8.4 as a remote (#75362)Sloane Hertel2021-07-301-8/+8
|
* Fix coverage paths reported in AZP. (#74759)Matt Clay2021-05-191-0/+3
|
* Add fallback for coverage report generation.Matt Clay2021-05-171-1/+3
| | | | | | | This should allow the same script to be used for two different scenarios: - ansible-core across multiple versions (not all of which support `--docker` for coverage reports) - collections (which should always use the `devel` branch for coverage reports)
* Use --docker to generate coverage XML reports.Matt Clay2021-05-171-1/+1
| | | | | | | This is needed to provide `pwsh` for generating PowerShell coverage stubs. ci_complete ci_coverage
* Update Python versions for controller-only tests. (#74652)Matt Clay2021-05-101-3/+5
| | | | | | | * Update Python versions for controller-only tests. Both `ansible-galaxy` and `ansible-test` integration tests only run on the controller. * Use a venv to make requirements available.
* Update Python versions used to run network tests. (#74647)Matt Clay2021-05-101-4/+2
|
* Add support for testing with Python 3.10.Matt Clay2021-05-101-0/+1
|
* Switch incidental OS X tests to macOS. (#74564)Matt Clay2021-05-041-2/+2
| | | | * Switch incidental OS X tests to macOS. * Rename incidental osx.sh to macos.sh.
* [ansible-test] Add Fedora 34, update Fedora 33 (#74506)Rick Elrod2021-04-301-4/+4
| | | | | | | | | | | | | | Change: - Added Fedora 34 container image to docker.txt - Dropped Fedora 32 from CI - Added Fedora 34 to CI - Updated Fedora 32 and 33 containers for ssh-related fixes - Move cron fix from 698eae3f3d5e3a1ad0931def5078823d2da16803 into cron_setup and make it more generic; it can affect modern distros too. Test Plan: - ci_complete Signed-off-by: Rick Elrod <rick@elrod.me>
* Use our own copy of the Codecov uploader (#74460)Sam Doran2021-04-291-1/+1
| | | | | Due to the recent security incident, use our own copy hosted in S3 to mitigate future risk from running an arbitrary script downloaded from a remote and untrtusted server.
* Update ansible-test default test container. (#74393)Matt Clay2021-04-221-1/+1
| | | | * Update ansible-test default test container. * Switch generic Python tests from 3.6 to 3.9.
* [ansible-test] add freebsd/13.0 remote (#74328)Rick Elrod2021-04-211-4/+4
| | | | | | | | | Change: - FreeBSD 13.0 was released on the 13th, add it to ansible-test. Test Plan: - ci_complete Signed-off-by: Rick Elrod <rick@elrod.me>
* Bump azure-pipelines-test-container to version 1.9.0Alexander Sowitzki2021-04-131-1/+1
|
* azure-pipelines: remove ubuntu1604Andrew Klychkov2021-02-181-4/+0
|
* module compat for py3.8+ controller (#73423)Matt Davis2021-02-102-5/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * module compat for py3.8+ controller * replaced internal usages of selinux bindings with internal ctypes binding (allows basic selinux operations from any Python interpreter), plus tests * added new respawn_module API to allow modules to import Python packages that are only available under a well-known interpreter, plus tests * added respawn logic to modules that need Python libs from a specific system interpreter (apt, apt_repository, dnf, yum) minimize internal HAVE_SELINUX usage spurious junk pep8 * pylint fixes * add RHEL8 Python 3.8 testing * more pylint * import sanity * unit tests * changelog update * fix a bunch of stuff * tweak changelog * fix setup_rpm_repo on EL8 * misc sanity/test fixes * misc feedback tweaks * fix import fallback in test module * fix selinux MU test * fix dnf tests to avoid python-dependent test packages * add trailing LFs to aliases * fix yum tests to avoid test package with Python deps * hack create_repo for EL6 to create noarch package
* Bump azure-pipelines-test-container to version 1.8.0Alexander Sowitzki2021-02-091-1/+1
|
* Add Ubuntu 20.04 to CI and ansible-test (#69161)Rick Elrod2021-01-211-0/+4
| | | | | | | | | | | | Change: - Add Ubuntu 20.04 to CI now that venv is default instead of virtualenv in ansible-test. Test Plan: - CI Tickets: - Fixes #69203 Signed-off-by: Rick Elrod <rick@elrod.me>
* [ansible-test] First attempt at freebsd/11.4 (#72655)Rick Elrod2021-01-211-4/+4
| | | | | | | | | | | | Change: - Try CI against freebsd 11.4 Test Plan: - ci_complete Tickets: - Fixes #48782 Signed-off-by: Rick Elrod <rick@elrod.me>
* Add macOS 11 to CI (#72622)Sam Doran2021-01-111-2/+2
| | | | | * Fix connection_paramiko_ssh test for macOS 11 * Update Azure Pipelines config * Add changelog
* Update azure pipelines containerSam Doran2021-01-061-1/+1
|