 19a39e270b
			
		
	
	
		19a39e270b
		
	
	
	
	
		
			
			Python 3.12 has released, so update the test infrastructure to test against this version. Update the configure script to look for it when an explicit Python interpreter isn't chosen. Signed-off-by: John Snow <jsnow@redhat.com> Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru> Message-id: 20231006195243.3131140-5-jsnow@redhat.com Signed-off-by: John Snow <jsnow@redhat.com>
		
			
				
	
	
		
			27 lines
		
	
	
		
			574 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			574 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| # Python library testing environment
 | |
| 
 | |
| FROM fedora:latest
 | |
| MAINTAINER John Snow <jsnow@redhat.com>
 | |
| 
 | |
| # Please keep this list sorted alphabetically
 | |
| ENV PACKAGES \
 | |
|     gcc \
 | |
|     make \
 | |
|     python3 \
 | |
|     python3-pip \
 | |
|     python3-tox \
 | |
|     python3-virtualenv \
 | |
|     python3.10 \
 | |
|     python3.11 \
 | |
|     python3.12 \
 | |
|     python3.8 \
 | |
|     python3.9
 | |
| 
 | |
| RUN dnf install -y $PACKAGES
 | |
| RUN rpm -q $PACKAGES | sort > /packages.txt
 | |
| # As a final step configure the user (if env is defined)
 | |
| ARG USER
 | |
| ARG UID
 | |
| RUN if [ "${USER}" ]; then \
 | |
|   id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi
 |