diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b1d4a1f6..61c8d941 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,31 +24,32 @@ jobs: python-version: "3.10" tox-env: py310 - name: py2.7 - os: ubuntu-20.04 + os: ubuntu-22.04 python-version: 2.7 tox-env: py27 - name: py2.7 with old gmpy - os: ubuntu-20.04 + os: ubuntu-22.04 python-version: 2.7 tox-env: py27_old_gmpy - name: py2.7 with old gmpy2 - os: ubuntu-20.04 + os: ubuntu-22.04 python-version: 2.7 tox-env: py27_old_gmpy2 - name: py2.7 with old six - os: ubuntu-20.04 + os: ubuntu-22.04 python-version: 2.7 tox-env: py27_old_six - name: py2.7 with gmpy - os: ubuntu-20.04 + os: ubuntu-22.04 python-version: 2.7 tox-env: gmpypy27 - name: py2.7 with gmpy2 - os: ubuntu-20.04 + os: ubuntu-22.04 python-version: 2.7 tox-env: gmpy2py27 - name: py3.6 - os: ubuntu-20.04 + os: ubuntu-latest + container: centos:8 python-version: 3.6 tox-env: py36 - name: py3.7 @@ -97,7 +98,7 @@ jobs: tox-env: pypy3 # special configurations - name: py2.7 with instrumental - os: ubuntu-20.04 + os: ubuntu-22.04 python-version: 2.7 opt-deps: ['instrumental'] - name: code checks @@ -118,7 +119,7 @@ jobs: if: ${{ matrix.container }} with: fetch-depth: 50 - - name: Ensure dependencies on CentOS + - name: Ensure dependencies on CentOS:6 if: ${{ matrix.container == 'centos:6' }} run: | ls /etc/yum.repos.d/ @@ -147,13 +148,55 @@ jobs: echo installing yum clean all yum repolist all - yum install -y git make python curl gcc libffi-devel python-devel glibc-devel openssl-devel wget + yum install -y make python curl gcc libffi-devel python-devel glibc-devel openssl-devel wget curl-config curl-devel expat-devel gettext-devel zlib-devel perl-ExtUtils-MakeMaker + cd /usr/src + wget https://www.kernel.org/pub/software/scm/git/git-2.31.0.tar.gz + tar xzf git-2.31.0.tar.gz + cd git-2.31.0 + make prefix=/usr/local/git all + make prefix=/usr/local/git install + ln -fs /usr/local/git/bin/git /usr/bin/git + - name: Ensere dependenceis on CentOS:8 + if: ${{ matrix.container == 'centos:8' }} + run: | + ls /etc/yum.repos.d/ + cat /etc/yum.repos.d/CentOS-Linux-BaseOS.repo + cat /etc/yum.repos.d/CentOS-Linux-AppStream.repo + cat /etc/yum.repos.d/CentOS-Linux-Extras.repo + rm /etc/yum.repos.d/CentOS-Linux-BaseOS.repo + rm /etc/yum.repos.d/CentOS-Linux-AppStream.repo + rm /etc/yum.repos.d/CentOS-Linux-Extras.repo + cat > /etc/yum.repos.d/CentOS-Linux-BaseOS.repo < /etc/yum.repos.d/CentOS-Linux-AppStream.repo < /etc/yum.repos.d/CentOS-Linux-Extras.repo <