diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8dd5be5..ae064ae 100755 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,7 +2,11 @@ name: check on: push: - branches: [master] + paths: + - "OiRunner/**" + - "tests/**" + - "setup.py" + - ".github/workflows/**" pull_request: paths: - "OiRunner/**" @@ -14,7 +18,7 @@ jobs: build: strategy: matrix: - python-version: ['3.11', '3.12'] + python-version: ['3.8', '3.9', '3.10', '3.11', '3.12'] os: [ubuntu-latest, windows-latest] runs-on: ${{ matrix.os }} diff --git a/OiRunner/BetterRunner.py b/OiRunner/BetterRunner.py index f6fa2ac..17985f0 100755 --- a/OiRunner/BetterRunner.py +++ b/OiRunner/BetterRunner.py @@ -5,6 +5,7 @@ import os import shutil import time +from typing import Optional class Functions: @@ -127,7 +128,7 @@ def compile(self) -> None: sys.exit() def _check(self, opt_file: str, ipt_file: str, ans_file: str, - file_num: int = 0, run_file: str | None = None, if_print: bool | None = None) -> bool: + file_num: int = 0, run_file: Optional[str] = None, if_print: Optional[bool] = None) -> bool: ''' Local evaluation and get results.