Update main.yml

CI: try to install dependencies via apt, add build test
pull/3117/head
Sergey G. Brester 2021-09-19 18:24:36 +02:00 committed by GitHub
parent c0f9348db5
commit 1414a44b8e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 5 deletions

View File

@ -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