name: CI on: # Trigger the workflow on push or pull request events but only for the master branch push: branches: [ master ] pull_request: branches: [ master ] # Allow running this workflow manually from the Actions tab workflow_dispatch: jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Install libarchive run: sudo apt-get install -y libarchive13 - name: Install Python 3.11 uses: actions/setup-python@v2 with: python-version: '3.11' - name: Install Python 3.10 uses: actions/setup-python@v2 with: python-version: '3.10' - name: Install Python 3.9 uses: actions/setup-python@v2 with: python-version: '3.9' - name: Install Python 3.8 uses: actions/setup-python@v2 with: python-version: '3.8' - name: Install tox run: pip install tox - name: Run the tests run: tox