blob: 7900de0fb36bd3fd9c9725cd83e805bf9b263fb2 [file] [log] [blame]
name: Python package
on: [push,workflow_dispatch]
jobs:
build:
runs-on: ubuntu-latest
strategy:
max-parallel: 4
matrix:
# python-version: [2.7, 3.5, 3.6, 3.7]
python-version: [3.7]
steps:
- uses: actions/checkout@master
with:
persist-credentials: false
- uses: actions/checkout@master
with:
persist-credentials: false
repository: apache/incubator-ponymail-unit-tests
path: pmtests
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r test/requirements.txt
- name: Set up LUA
# v8 was current at time of approval by INFRA
uses: leafo/gh-actions-lua@v8
with:
luaVersion: "5.2"
- name: Basic Test with LUA
run: lua -v
# - name: Test with pytest
# run: |
# pip install pytest
# pytest
- name: Test with Ponymail Unit tests
run: |
sed -e 's/# cropout:/cropout:/' tools/ponymail.cfg.sample >tools/ponymail.cfg
cd pmtests
python runall.py --root ..
- name: Generator tests
run: |
cd test
python generatortest.py generatortest.yaml