|
|
|
@ -44,12 +44,15 @@ jobs:
|
|
|
|
|
|
|
|
|
|
- name: Install dependencies |
|
|
|
|
run: | |
|
|
|
|
python -m pip install --upgrade pip |
|
|
|
|
#python -m pip install --upgrade pip |
|
|
|
|
if [[ "$F2B_PY" = 3 ]] && ! command -v 2to3x -v 2to3 > /dev/null; then |
|
|
|
|
pip install 2to3 |
|
|
|
|
#pip install 2to3 |
|
|
|
|
sudo apt-get -y install 2to3 |
|
|
|
|
fi |
|
|
|
|
pip install systemd-python || echo 'systemd not available' |
|
|
|
|
pip install pyinotify || echo 'inotify not available' |
|
|
|
|
#pip install systemd-python || echo 'systemd not available' |
|
|
|
|
#pip install pyinotify || echo 'inotify not available' |
|
|
|
|
sudo apt-get -y install python${F2B_PY/2/}-systemd || echo 'systemd not available' |
|
|
|
|
sudo apt-get -y install python${F2B_PY/2/}-pyinotify || echo 'inotify not available' |
|
|
|
|
|
|
|
|
|
- name: Before scripts |
|
|
|
|
run: | |
|
|
|
@ -61,6 +64,9 @@ jobs:
|
|
|
|
|
|
|
|
|
|
- name: Test suite |
|
|
|
|
run: if [[ "$F2B_PY" = 2 ]]; then python setup.py test; else python bin/fail2ban-testcases --verbosity=2; fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- name: Build |
|
|
|
|
run: python setup.py build |
|
|
|
|
|
|
|
|
|
#- name: Test initd scripts |
|
|
|
|
# run: shellcheck -s bash -e SC1090,SC1091 files/debian-initd |
|
|
|
|