Skip to content

remove eol python versions #1188

remove eol python versions

remove eol python versions #1188

Workflow file for this run

name: CI
on:
push:
branches:
- master
pull_request:
schedule:
# Run daily. Avoid running at distinct hours to reduce load
# on GitHub.
- cron: '44 2 * * *'
jobs:
tests-ubuntu-latest:
name: Python ${{ matrix.python-version }} Ubuntu Latest
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version:
- "3.8"
- "3.9"
- "3.10"
services:
elasticsearch:
image: elasticsearch:8.2.3
ports:
- 9200:9200
env:
discovery.type: single-node
xpack.security.enabled: false
mongodb:
image: mongo:4
ports:
- 27017:27017
redis:
image: redis:6
ports:
- 6379:6379
env:
ELASTICSEARCH_URL: http://localhost:9200/
MONGODB_URL: mongodb://localhost:27017/
REDIS_URL: redis://localhost:6379/0
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Upgrade packaging tools
run: python -m pip install --upgrade pip setuptools virtualenv
- name: Install dependencies
run: python -m pip install --upgrade tox
- name: Run tox targets for ${{ matrix.python-version }}
run: |
ENV_PREFIX=$(tr -C -d "0-9" <<< "${{ matrix.python-version }}" | cut -c -3)
TOXENV=$(tox --listenvs | grep "^py$ENV_PREFIX" | tr '\n' ',') python -m tox
tests-ubuntu-20:
name: Python ${{ matrix.python-version }} Ubuntu 20
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
python-version:
- "3.8"
- "3.9"
services:
elasticsearch:
image: elasticsearch:7.10.1
ports:
- 9200:9200
env:
discovery.type: single-node
mongodb:
image: mongo:4
ports:
- 27017:27017
redis:
image: redis:6
ports:
- 6379:6379
env:
ELASTICSEARCH_URL: http://localhost:9200/
MONGODB_URL: mongodb://localhost:27017/
REDIS_URL: redis://localhost:6379/0
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Upgrade packaging tools
run: python -m pip install --upgrade pip setuptools virtualenv
- name: Install dependencies
run: python -m pip install --upgrade tox
- name: Run tox targets for ${{ matrix.python-version }}
run: |
ENV_PREFIX=$(tr -C -d "0-9" <<< "${{ matrix.python-version }}" | cut -c -3)
TOXENV=$(tox --listenvs | grep "^py$ENV_PREFIX" | tr '\n' ',') python -m tox
# TODO temporarily removing because ubuntu 18 is EOL and comes with python 3.6
# tests-ubuntu-18:
# name: Python ${{ matrix.python-version }} Ubuntu 18
# runs-on: ubuntu-18.04
#
# strategy:
# fail-fast: false
# matrix:
# python-version:
# - "3.4"
#
# services:
# elasticsearch:
# image: elasticsearch:7.10.1
# ports:
# - 9200:9200
# env:
# discovery.type: single-node
#
# mongodb:
# image: mongo:4
# ports:
# - 27017:27017
#
# redis:
# image: redis:6
# ports:
# - 6379:6379
#
# env:
# ELASTICSEARCH_URL: http://localhost:9200/
# MONGODB_URL: mongodb://localhost:27017/
# REDIS_URL: redis://localhost:6379/0
#
# steps:
# - uses: actions/checkout@v2
# - uses: actions/setup-python@v2
# with:
# python-version: ${{ matrix.python-version }}
# - name: Upgrade packaging tools
# run: python -m pip install --upgrade pip setuptools virtualenv
# - name: Install dependencies
# run: python -m pip install --upgrade tox
# - name: Run tox targets for ${{ matrix.python-version }}
# run: |
# ENV_PREFIX=$(tr -C -d "0-9" <<< "${{ matrix.python-version }}" | cut -c -3)
# TOXENV=$(tox --listenvs | grep "^py$ENV_PREFIX" | tr '\n' ',') python -m tox