- name: Set TOXENV
run: |
import os, sys
+ ld_library_path = None
if hasattr(sys, 'pypy_version_info'):
toxenv = 'pypy3'
else:
pyver = '%d%d' % tuple(sys.version_info[:2])
+ if os.name == 'posix':
+ if pyver == '27': # Python 2.7 on Linux requires `$LD_LIBRARY_PATH`
+ ld_library_path = os.path.join(
+ os.path.dirname(os.path.dirname(sys.executable)), 'lib')
toxenv = 'py%s' % pyver
with open(os.environ['GITHUB_ENV'], 'a') as f:
+ if ld_library_path:
+ f.write('LD_LIBRARY_PATH=' + ld_library_path + '\n')
f.write('TOXENV=' + toxenv + '\n')
shell: python
-
- name: Run tox targets for ${{ matrix.python-version }}
run: |
python -c "import os; print(os.environ['TOXENV'])"
-__version__ = "3.1.0.post3"
+__version__ = "3.1.0.post4"
__author__ = "Oleg Broytman <phd@phdru.name>"
__copyright__ = "Copyright (C) 2001-2022 PhiloSoft Design"
__license__ = "GNU GPL"