summaryrefslogtreecommitdiffstats
path: root/.azure-pipelines (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix Windows entries in test matrix (#83873)Matt Clay2024-08-291-10/+20
| | | The display names need to be set so code coverage reporting works.
* Improve testing for Windows SSH and other connection plugins (#83834)Jordan Borean2024-08-283-34/+27
| | | | | | | | | Expands the test matrix used for testing on Windows to cover the three connection plugins we support for all the tasks. This change also changes how raw commands are run over SSH to avoid starting a `powershell.exe` process that was uneeded in the majority of cases used in Ansible. This simplifies our code a bit more by removing extra Windows specific actions in the ssh plugin and improves the efficiency when running tasks.
* ansible-test - Remove VyOS tests and support files (#83650)Matt Clay2024-07-222-3/+0
| | | The VyOS remote image required for running the tests is no longer functional.
* Enable Ubuntu 24.04 group 6 in CI (#83466)Matt Clay2024-06-251-3/+2
| | | | | | | | | * Enable Ubuntu 24.04 group 6 in CI * Disable rootfull Podman on Ubuntu * Disable unix-chkpwd AppArmor profile on Ubuntu for Fedora 40 tests * Document AppArmor and rootfull issues
* ansible-test - Replace FreeBSD 14.0 with 14.1 (#83477)Matt Clay2024-06-211-4/+4
|
* ansible-test - Update tested platforms (#83446)Matt Clay2024-06-181-28/+29
| | | | | | | | | | | | | * ansible-test - Update tested platforms * Add work-around for Alpine tests * Fix prepare_http_tests on Fedora * Fix deb-src setup for Ubuntu 24.04+ * Set multiarch_test_pkg for Ubuntu 24.04 * Update AZP test matrix
* Remove Python 3.10 support for the controller (#83221)Martin Krizek2024-06-171-2/+0
| | | Fixes #83094
* Add Python 3.13 support (#83416)Matt Clay2024-06-111-0/+3
| | | | | * Add Python 3.13 support * Add temporary work-around for yamllint test
* Update azure-pipelines-test-container (#83302)Matt Clay2024-06-071-1/+1
|
* Drop Python 3.7 support (#82982)Matt Clay2024-04-041-1/+0
|
* ansible-test - Handle externally managed Python (#82883)Matt Clay2024-03-221-6/+4
| | | | | | | | | Remove EXTERNALLY-MANAGED marker in ansible-test managed environments Additional changes: - Test the Alpine 3.19 container - Stop testing Alpine 3.18 container and remote - Add missing changelog entry the Alpine 3.19 container
* ansible-test - Add alpine 3.19 (#82115)Abhijeet Kasurde2024-03-221-0/+2
|
* Add FreeBSD 13.3 and 14.0 to ansible-test (#82530)Brian Coca2024-03-211-4/+8
| | | | Co-authored-by: Matt Clay <matt@mystile.com>
* Add macOS 14.3 to CI and `ansible-test`Sviatoslav Sydorenko (Святослав Сидоренко)2024-02-161-4/+4
| | | | | | | | Additionally, this patch takes care of installing GPG within the `ansible-galaxy-collection` test when running under macOS 14 and higher. PR #82697 ci_complete
* ansible-test: Added Fedora 39 (#82218)Abhijeet Kasurde2023-11-171-6/+6
| | | | | | | | * Fedora 39 remote * Fedora 39 container Fixes: #82018 Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* ansible-test - Add RHEL 9.3 support (#82178)Martin Krizek2023-11-141-8/+8
| | | Fixes #82020
* Require `from __future__ import annotations` (#81902)Matt Clay2023-10-053-4/+3
|
* Drop Python 2.7 and Python 3.6 support (#81866)Matt Clay2023-10-031-16/+0
| | | | | * Drop Python 2.7 and Python 3.6 support * Remove obsolete _json_compat
* CI: remove FreeBSD 12.4 from test matrix (#81315)Abhijeet Kasurde2023-08-011-2/+0
| | | | | Fixes: #80417 Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
* ansible-test: remove alpine 3.17 (#81124)Brian Coca2023-08-011-2/+0
|
* add Python 3.12 support to ansible-test (#80834)Sloane Hertel2023-07-211-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | * update docker containers versions to use newer ansible-test ref in the pre-built venvs * Allow invoking ansible-test with Python 3.12 * Add python3.12 to the INTERPRETER_PYTHON_FALLBACK * changelog * add Python 3.12 as a non-default Python version for the test containers * Update mypy ignores for Python 3.12 * Add Python 3.12 to CI matrix for unit tests, generic tests, and galaxy * Update unit test for using the Python 2 collection loader path with Python 3. Skip the existing test on Python 3.12, since find_module is removed. Suppress the pre-existing deprecation warnings using the Python 2 codepath with Python 3. Add a test for Python >= 3.12, which doesn't call find_module. * Ignore sanity test errors on systems without libselinux present.
* ansible-test - remove Fedora 37 container and remote support (#81093)Sloane Hertel2023-07-131-6/+0
|
* Remove `docs` and `examples` directories (#81011)Matt Clay2023-07-112-12/+0
| | | | | | | | | | | | | | | | | | | | | * Remove docs dir * Updates to reflect docs removal * Fix integration test * Remove examples dir * Updates to reflect examples removal * Remove build_library and build-ansible.py * Remove refs to build_library and build-ansible.py * Remove obsolete template * Remove obsolete template reference * Remove the now obsolete rstcheck sanity test
* Remove Python 3.9 support for the controller (#80973)Sloane Hertel2023-07-101-2/+0
| | | | | | | * Remove obsolete Python <=3.9 controller code * Remove Python 3.9 test controller bootstrapping * Update test requirements Co-authored-by: Matt Clay <matt@mystile.com>
* ansible-test add alpine 3.18 as remote (#81109)Brian Coca2023-06-261-0/+2
| | | * add crun to avoid runc
* ansible-test: remove Ubuntu 20.04 LTS (#81070)Abhijeet Kasurde2023-06-201-2/+0
|
* ansible-test: Added Fedora 38 (#81074)Abhijeet Kasurde2023-06-201-0/+6
|
* remove Freebsd 13.1 from test matrix (#81058)Brian Coca2023-06-151-4/+0
| | | | | | | | * remove Freebsd 13.1 from test matrix fixes #80416 Co-authored-by: Matt Clay <matt@mystile.com>
* Add test support for Python 3.11 on RHEL 8.8/9.2 (#80990)Martin Krizek2023-06-151-10/+12
| | | | Fixes #80412 Fixes #80413
* Remove Python 3.5 support (#80972)Sloane Hertel2023-06-151-1/+0
| | | | | | | | | | | | | | | | | | | * Remove Python 3.5 support * changelog * add requested changes * Update changelogs/fragments/remove-python3.5.yml Co-authored-by: Matt Clay <matt@mystile.com> * remove Python3 < 3.5 error handling * remove Python3 < 3.5 error handling in TE too --------- Co-authored-by: Matt Clay <matt@mystile.com>
* Bump azure-pipelines-test-container to v4.0.1 @ CI (#80916)Sviatoslav Sydorenko2023-06-121-1/+1
| | | | | | | | * Bump azure-pipelines-test-container to v4.0.1 @ CI This patch updates the test container used in CI to the new v4 that defaults to using Python 3.10 and is based on Ubuntu 22.04 Jammy[[1]]. [1]: https://github.com/ansible/azure-pipelines-test-container/pull/17
* Reorganize CI sanity test matrix (#81004)Matt Clay2023-06-082-7/+36
|
* Removed testing support for Server 2012 and 2012 R2 (#80778)Jordan Borean2023-05-183-6/+2
|
* ansible-test - Add RHEL 9.2 support (#80755)Martin Krizek2023-05-111-6/+6
|
* Add FreeBSD 13.2 to ansible-test (#80698)Brian Coca2023-05-031-0/+4
|
* Use variable instead of container resource in AZP (#80299)Matt Clay2023-03-273-7/+4
|
* ansible-test - Update git diff handling (#80202)Matt Clay2023-03-131-7/+1
| | | This change allows ansible-test to work with newer versions of git on AZP.
* Revert "🧪 Switch macOS 13.2 to 12.0 in CI (#80145)" (#80156)Sviatoslav Sydorenko2023-03-081-4/+4
| | | This reverts commit 326e70c02a2563e13a68565c31ce42477ef4874f.
* 🧪 Switch macOS 13.2 to 12.0 in CI (#80145)Sviatoslav Sydorenko2023-03-061-4/+4
| | | | | | | | * 🧪 Switch macOS 13.2 to 12.0 in CI The former revealed unexpected flakiness while the latter is the previous value that was used to be stable. This is a temporary revert. * Skip lookup_url integration test under macOS 12.0
* Add macOS 13 to CI and ansible-test (#79508)Sviatoslav Sydorenko2023-03-031-4/+4
| | | | | | | | | | | | | | | | | | * ✨ Add macOS 13.2 to `ansible-test` * 🧪 Replace macOS 12.0 with 13.2 in the CI matrix * Skip `lookup_url` under macOS 13.2 This is due to https://wefearchange.org/2018/11/forkmacos.rst.html that manifests itself as follows: TASK [lookup_url : Test that retrieving a url works] *************************** objc[15394]: +[__NSCFConstantString initialize] may have been in progress in another thread when fork() was called. objc[15394]: +[__NSCFConstantString initialize] may have been in progress in another thread when fork() was called. We cannot safely call it or ignore it in t he fork() child process. Crashing instead. Set a breakpoint on objc_initializeAfterForkError to debug. ERROR! A worker was found in a dead state * 📝 Extend ansible-test change note w/ macOS 13.2
* Relocate the AZP entry point scripts (#80114)Matt Clay2023-02-2821-1/+412
| | | Scripts previously under `test/utils/shippable/` are now under `.azure-pipelines/commands/` instead.
* Revert "Disable F37 podman tests for ansible-test (#79998)"Matt Clay2023-02-141-0/+2
| | | | This reverts commit 875a4ec2428f289cbeb855ccb4e099e67b863813.
* Disable F37 podman tests for ansible-test (#79998)Matt Clay2023-02-141-2/+0
| | | | The recent update from podman 4.3.1 to 4.4.1 has broken container management. Removing the tests from the CI matrix until the issue is resolved.
* ansible-test - Update available platforms.Matt Clay2023-01-071-24/+24
|
* 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-201-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
|