diff --git a/.github/workflows/installer.yml b/.github/workflows/installer.yml index df9bfd6..b3f8a11 100644 --- a/.github/workflows/installer.yml +++ b/.github/workflows/installer.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.7, 3.8, 3.9] + python-version: [3.8, 3.9, 3.10, 3.11] fail-fast: false steps: @@ -24,15 +24,15 @@ jobs: run: | pip install -r test-requirements.txt - name: Run tests - if: ${{ matrix.python-version != '3.9' }} + if: ${{ matrix.python-version != '3.11' }} run: | python tests.py - name: Run tests and coverage - if: ${{ matrix.python-version == '3.9' }} + if: ${{ matrix.python-version == '3.11' }} run: | coverage run tests.py - name: Upload coverage result - if: ${{ matrix.python-version == '3.9' }} + if: ${{ matrix.python-version == '3.11' }} uses: actions/upload-artifact@v2 with: name: coverage-results @@ -46,7 +46,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 with: - python-version: '3.9' + python-version: '3.11' - name: Install dependencies run: | pip install codecov diff --git a/checks.py b/checks.py index 8a52cc3..a8022a7 100644 --- a/checks.py +++ b/checks.py @@ -14,14 +14,18 @@ def check_version(): with urlopen("https://raw.githubusercontent.com/modoboa/modoboa-installer/master/version.txt") as r_version: remote_version = r_version.read().decode() if local_version == "" or remote_version == "": - utils.printcolor("Could not check that your installer is up to date: " - f"local version: {local_version}, " - f"remote version: {remote_version}", - utils.YELLOW) + utils.printcolor( + "Could not check that your installer is up-to-date: " + f"local version: {local_version}, " + f"remote version: {remote_version}", + utils.YELLOW + ) if remote_version != local_version: - utils.error("Your installer seems outdated.\n" - "Check the README for instruction on how to update.\n" - "No support will be provided without an up to date installer!") + utils.error( + "Your installer seems outdated.\n" + "Check README file for instructions about how to update.\n" + "No support will be provided without an up-to-date installer!" + ) answer = utils.user_input("Continue anyway? (Y/n) ") if not answer.lower().startswith("y"): sys.exit(0)