# Python package # Create and test a Python package on multiple Python versions. # Add steps that analyze code, save the dist with the build record, publish to a PyPI-compatible index, and more: # https://docs.microsoft.com/azure/devops/pipelines/languages/python # User defined variables are also injected as environment variables # https://docs.microsoft.com/en-us/azure/devops/pipelines/process/variables#environment-variables #variables: #ANSIBLE_VERBOSITY: 3 jobs: - job: Mac1015 # vanilla Ansible is really slow timeoutInMinutes: 120 steps: - template: azure-pipelines-steps.yml pool: # https://github.com/actions/virtual-environments/blob/main/images/macos/macos-10.15-Readme.md vmImage: macOS-10.15 strategy: matrix: Mito_27: python.version: '2.7' tox.env: py27-mode_mitogen Mito_36: python.version: '3.6' tox.env: py36-mode_mitogen Mito_310: python.version: '3.10' tox.env: py310-mode_mitogen # TODO: test python3, python3 tests are broken Loc_27_210: python.version: '2.7' tox.env: py27-mode_localhost-ansible2.10 Loc_27_3: python.version: '2.7' tox.env: py27-mode_localhost-ansible3 Loc_27_4: python.version: '2.7' tox.env: py27-mode_localhost-ansible4 # NOTE: this hangs when ran in Ubuntu 18.04 Van_27_210: python.version: '2.7' tox.env: py27-mode_localhost-ansible2.10 STRATEGY: linear ANSIBLE_SKIP_TAGS: resource_intensive Van_27_3: python.version: '2.7' tox.env: py27-mode_localhost-ansible3 STRATEGY: linear ANSIBLE_SKIP_TAGS: resource_intensive Van_27_4: python.version: '2.7' tox.env: py27-mode_localhost-ansible4 STRATEGY: linear ANSIBLE_SKIP_TAGS: resource_intensive - job: Mac11 # vanilla Ansible is really slow timeoutInMinutes: 120 steps: - template: azure-pipelines-steps.yml pool: # https://github.com/actions/virtual-environments/blob/main/images/macos/ vmImage: macOS-11 strategy: matrix: Mito_27: tox.env: py27-mode_mitogen Mito_37: python.version: '3.7' tox.env: py37-mode_mitogen Mito_310: python.version: '3.10' tox.env: py310-mode_mitogen # TODO: test python3, python3 tests are broken Loc_27_210: tox.env: py27-mode_localhost-ansible2.10 Loc_27_3: tox.env: py27-mode_localhost-ansible3 Loc_27_4: tox.env: py27-mode_localhost-ansible4 # NOTE: this hangs when ran in Ubuntu 18.04 Van_27_210: tox.env: py27-mode_localhost-ansible2.10 STRATEGY: linear ANSIBLE_SKIP_TAGS: resource_intensive Van_27_3: tox.env: py27-mode_localhost-ansible3 STRATEGY: linear ANSIBLE_SKIP_TAGS: resource_intensive Van_27_4: tox.env: py27-mode_localhost-ansible4 STRATEGY: linear ANSIBLE_SKIP_TAGS: resource_intensive - job: Linux pool: # https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu1804-README.md vmImage: "Ubuntu 18.04" steps: - template: azure-pipelines-steps.yml strategy: matrix: Mito_27_centos6: python.version: '2.7' tox.env: py27-mode_mitogen-distro_centos6 Mito_27_centos7: python.version: '2.7' tox.env: py27-mode_mitogen-distro_centos7 Mito_27_centos8: python.version: '2.7' tox.env: py27-mode_mitogen-distro_centos8 Mito_27_debian9: python.version: '2.7' tox.env: py27-mode_mitogen-distro_debian9 Mito_27_debian10: python.version: '2.7' tox.env: py27-mode_mitogen-distro_debian10 Mito_27_debian11: python.version: '2.7' tox.env: py27-mode_mitogen-distro_debian11 Mito_27_ubuntu1604: python.version: '2.7' tox.env: py27-mode_mitogen-distro_ubuntu1604 Mito_27_ubuntu1804: python.version: '2.7' tox.env: py27-mode_mitogen-distro_ubuntu1804 Mito_27_ubuntu2004: python.version: '2.7' tox.env: py27-mode_mitogen-distro_ubuntu2004 Mito_36_centos6: python.version: '3.6' tox.env: py36-mode_mitogen-distro_centos6 Mito_36_centos7: python.version: '3.6' tox.env: py36-mode_mitogen-distro_centos7 Mito_36_centos8: python.version: '3.6' tox.env: py36-mode_mitogen-distro_centos8 Mito_36_debian9: python.version: '3.6' tox.env: py36-mode_mitogen-distro_debian9 Mito_36_debian10: python.version: '3.6' tox.env: py36-mode_mitogen-distro_debian10 Mito_36_debian11: python.version: '3.6' tox.env: py36-mode_mitogen-distro_debian11 Mito_36_ubuntu1604: python.version: '3.6' tox.env: py36-mode_mitogen-distro_ubuntu1604 Mito_36_ubuntu1804: python.version: '3.6' tox.env: py36-mode_mitogen-distro_ubuntu1804 Mito_36_ubuntu2004: python.version: '3.6' tox.env: py36-mode_mitogen-distro_ubuntu2004 Mito_310_centos6: python.version: '3.10' tox.env: py310-mode_mitogen-distro_centos6 Mito_310_centos7: python.version: '3.10' tox.env: py310-mode_mitogen-distro_centos7 Mito_310_centos8: python.version: '3.10' tox.env: py310-mode_mitogen-distro_centos8 Mito_310_debian9: python.version: '3.10' tox.env: py310-mode_mitogen-distro_debian9 Mito_310_debian10: python.version: '3.10' tox.env: py310-mode_mitogen-distro_debian10 Mito_310_debian11: python.version: '3.10' tox.env: py310-mode_mitogen-distro_debian11 Mito_310_ubuntu1604: python.version: '3.10' tox.env: py310-mode_mitogen-distro_ubuntu1604 Mito_310_ubuntu1804: python.version: '3.10' tox.env: py310-mode_mitogen-distro_ubuntu1804 Mito_310_ubuntu2004: python.version: '3.10' tox.env: py310-mode_mitogen-distro_ubuntu2004 #DebOps_2460_27_27: #python.version: '2.7' #MODE: debops_common #VER: 2.4.6.0 #DebOps_262_36_27: #python.version: '3.6' #MODE: debops_common #VER: 2.6.2 #Ansible_2460_26: #python.version: '2.7' #MODE: ansible #VER: 2.4.6.0 #Ansible_262_26: #python.version: '2.7' #MODE: ansible #VER: 2.6.2 #Ansible_2460_36: #python.version: '3.6' #MODE: ansible #VER: 2.4.6.0 #Ansible_262_36: #python.version: '3.6' #MODE: ansible #VER: 2.6.2 #Vanilla_262_27: #python.version: '2.7' #MODE: ansible #VER: 2.6.2 #DISTROS: debian #STRATEGY: linear Ans_27_210: python.version: '2.7' tox.env: py27-mode_ansible-ansible2.10 Ans_27_3: python.version: '2.7' tox.env: py27-mode_ansible-ansible3 Ans_27_4: python.version: '2.7' tox.env: py27-mode_ansible-ansible4 Ans_36_210: python.version: '3.6' tox.env: py36-mode_ansible-ansible2.10 Ans_36_3: python.version: '3.6' tox.env: py36-mode_ansible-ansible3 Ans_36_4: python.version: '3.6' tox.env: py36-mode_ansible-ansible4 Ans_310_210: python.version: '3.10' tox.env: py310-mode_ansible-ansible2.10 Ans_310_3: python.version: '3.10' tox.env: py310-mode_ansible-ansible3 Ans_310_4: python.version: '3.10' tox.env: py310-mode_ansible-ansible4 Ans_310_5: python.version: '3.10' tox.env: py310-mode_ansible-ansible5