move the external managed task into a subtask, update ci to run newer images

This commit is contained in:
Barnabas Busa 2023-08-11 10:24:46 +02:00
parent 2aef145841
commit 088273d11b
No known key found for this signature in database
GPG Key ID: D7AF98F214C59E4E
3 changed files with 19 additions and 14 deletions

View File

@ -44,8 +44,9 @@ jobs:
- rockylinux8
- fedora34
- ubuntu2004
- ubuntu1804
- debian10
- ubuntu2204
- debian11
- debian12
steps:
- name: Check out the codebase.

11
tasks/debian12.yml Normal file
View File

@ -0,0 +1,11 @@
# Remove EXTERNALLY-MANAGED file if we're on Debian12
# Related issue: https://github.com/geerlingguy/ansible-role-pip/issues/57
- name: Get python3 version installed
ansible.builtin.command: python3 --version
register: py3ver
- name: Remove EXTERNALLY-MANAGED
ansible.builtin.file:
path: /usr/lib/python3.11/EXTERNALLY-MANAGED
state: absent
when: py3ver is defined and py3ver.stdout.find("3.11") != -1

View File

@ -1,16 +1,9 @@
---
# Remove EXTERNALLY-MANAGED file if we're on Debian12
# Related issue: https://github.com/geerlingguy/ansible-role-pip/issues/57
- name: get python3 version installed
ansible.builtin.command: python3 --version
register: py3ver
when: ansible_distribution == "Debian" and ansible_distribution_version == "12"
- name: remove EXTERNALLY-MANAGED if we're on debian12
ansible.builtin.file:
path: /usr/lib/python3.11/EXTERNALLY-MANAGED
state: absent
when: py3ver is defined and py3ver.stdout.find("3.11") != -1
- name: Remove externally managed from Debian 12
ansible.builtin.import_tasks: debian12.yml
when:
- ansible_distribution == "Debian"
- ansible_distribution_version == "12"
- name: Ensure Pip is installed.
package: