Skip to content

WIP: CI: Only test py27 @ w32 #39

WIP: CI: Only test py27 @ w32

WIP: CI: Only test py27 @ w32 #39

Workflow file for this run

name: Run tests
on: [push, pull_request]
jobs:
run-tests:
env:
not_in_conda: "[]"
strategy:
matrix:

Check failure on line 11 in .github/workflows/run-tests.yaml

View workflow run for this annotation

GitHub Actions / .github/workflows/run-tests.yaml

Invalid workflow file

You have an error in your yaml syntax on line 11
os: [windows-latest]
python-version: ["2.7"]
- os: windows-latest
os-name: w32
pip-cache-path: ~\AppData\Local\pip\Cache
name: Python ${{ matrix.python-version }} @ ${{ matrix.os-name }}
runs-on: ${{ matrix.os }}
steps:
# Setup Python/pip
- uses: actions/checkout@v4
- uses: conda-incubator/setup-miniconda@v3
with:
auto-update-conda: true
conda-solver: classic
miniforge-version: latest
python-version: ${{ matrix.python-version }}
if: ${{ !contains(fromJSON(env.not_in_conda), matrix.python-version) }}
- uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
if: ${{ contains(fromJSON(env.not_in_conda), matrix.python-version) }}
- uses: actions/cache@v3
with:
path: ~/conda_pkgs_dir
key: ${{ runner.os }}-conda
- name: Cache pip
uses: actions/cache@v3
with:
path: ${{ matrix.pip-cache-path }}
key: ${{ runner.os }}-pip
# Setup tox
- name: Install dependencies
run: |
python --version
python -m pip || python -m ensurepip --default-pip --upgrade
python -m pip install --upgrade pip setuptools wheel
pip --version
pip install --upgrade virtualenv "tox >= 3.15, < 4"
shell: bash -el {0}
- name: Set TOXENV
run: |
python -c "
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 (pyver == '27') and (os.name == 'posix'): # 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
if os.name == 'posix':
toxenv += ',py%s-flake8' % 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: bash -el {0}
- name: Run tox
run: |
python -c "import os; print(os.environ['TOXENV'])"
tox --version
tox
shell: bash -el {0}