name: Regression tests on: ["push", "pull_request"] jobs: ubuntu20: runs-on: ubuntu-20.04 steps: - name: Checkout uses: actions/checkout@v2.3.4 - name: Prepare run: sudo apt update && sudo apt install zfsutils-linux lzop pigz zstd gzip xz-utils lz4 mbuffer && sudo -H pip3 install coverage unittest2 mock==3.0.5 coveralls - name: Regression test run: sudo -E ./tests/run_tests - name: Coveralls env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: coveralls --service=github || true ubuntu18: runs-on: ubuntu-18.04 steps: - name: Checkout uses: actions/checkout@v2.3.4 - name: Prepare run: sudo apt update && sudo apt install zfsutils-linux python3-setuptools lzop pigz zstd gzip xz-utils liblz4-tool mbuffer && sudo -H pip3 install coverage unittest2 mock==3.0.5 coveralls - name: Regression test run: sudo -E ./tests/run_tests - name: Coveralls env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: coveralls --service=github || true ubuntu18_python2: runs-on: ubuntu-18.04 steps: - name: Checkout uses: actions/checkout@v2.3.4 - name: Set up Python 2.x uses: actions/setup-python@v2 with: python-version: '2.x' - name: Prepare run: sudo apt update && sudo apt install zfsutils-linux python-setuptools lzop pigz zstd gzip xz-utils liblz4-tool mbuffer && sudo -H pip install coverage unittest2 mock==3.0.5 coveralls colorama - name: Regression test run: sudo -E ./tests/run_tests - name: Coveralls env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: coveralls --service=github || true