From 51702b7028bdb7a615606cd6d4e3ecdfdb8e5756 Mon Sep 17 00:00:00 2001 From: Muawiya-contact Date: Sat, 27 Sep 2025 15:42:20 +0500 Subject: [PATCH 1/6] Add Python syntax check workflow --- .github/workflows/syntax-check.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/workflows/syntax-check.yml diff --git a/.github/workflows/syntax-check.yml b/.github/workflows/syntax-check.yml new file mode 100644 index 0000000..e71b241 --- /dev/null +++ b/.github/workflows/syntax-check.yml @@ -0,0 +1,25 @@ +name: Python Syntax Check + +on: + pull_request: + branches: + - main # or your default branch + +jobs: + syntax-check: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ['2.7', '3.6', '3.10', '3.12'] # Add more if needed + + steps: + - uses: actions/checkout@v3 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + + - name: Check Python syntax + run: | + find . -name "*.py" -print0 | xargs -0 -n1 python -m py_compile From 42f126c2224f84ca3c7f9680b461232062b55ea2 Mon Sep 17 00:00:00 2001 From: Muawiya-contact Date: Sat, 27 Sep 2025 15:46:26 +0500 Subject: [PATCH 2/6] Fix: remove unsupported Python 3.6 from workflow --- .github/workflows/syntax-check.yml | 3 ++- SearchEngine.zip | Bin 0 -> 6547 bytes 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 SearchEngine.zip diff --git a/.github/workflows/syntax-check.yml b/.github/workflows/syntax-check.yml index e71b241..b524e9c 100644 --- a/.github/workflows/syntax-check.yml +++ b/.github/workflows/syntax-check.yml @@ -10,7 +10,8 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['2.7', '3.6', '3.10', '3.12'] # Add more if needed + python-version: ['2.7', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12'] + steps: - uses: actions/checkout@v3 diff --git a/SearchEngine.zip b/SearchEngine.zip new file mode 100644 index 0000000000000000000000000000000000000000..a13d2d860fd6e43dc15b8794de726ad23df43635 GIT binary patch literal 6547 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 literal 0 HcmV?d00001 From 37f299dd8982e94b51c198adc612af72f3ca8dc6 Mon Sep 17 00:00:00 2001 From: Muawiya-contact Date: Sat, 27 Sep 2025 15:46:56 +0500 Subject: [PATCH 3/6] Fix: remove unsupported Python 3.6 from workflow --- .github/workflows/syntax-check.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/syntax-check.yml b/.github/workflows/syntax-check.yml index b524e9c..7c6367d 100644 --- a/.github/workflows/syntax-check.yml +++ b/.github/workflows/syntax-check.yml @@ -11,8 +11,6 @@ jobs: strategy: matrix: python-version: ['2.7', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12'] - - steps: - uses: actions/checkout@v3 From 4c49b86c01a15786af3f89388012d17d41ca385f Mon Sep 17 00:00:00 2001 From: Muawiya-contact Date: Sat, 27 Sep 2025 15:50:10 +0500 Subject: [PATCH 4/6] Fix: remove unsupported Python 3.6 from CI matrix --- .github/workflows/syntax-check.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/syntax-check.yml b/.github/workflows/syntax-check.yml index 7c6367d..32d3570 100644 --- a/.github/workflows/syntax-check.yml +++ b/.github/workflows/syntax-check.yml @@ -11,6 +11,7 @@ jobs: strategy: matrix: python-version: ['2.7', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12'] + steps: - uses: actions/checkout@v3 From a4d3b663a5854547ee5708c3ffb50d12498f4e14 Mon Sep 17 00:00:00 2001 From: Muawiya-contact Date: Sat, 27 Sep 2025 15:52:25 +0500 Subject: [PATCH 5/6] Fix: remove unsupported Python 3.6 from CI matrix --- .github/workflows/syntax-check.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/syntax-check.yml b/.github/workflows/syntax-check.yml index 32d3570..7c6367d 100644 --- a/.github/workflows/syntax-check.yml +++ b/.github/workflows/syntax-check.yml @@ -11,7 +11,6 @@ jobs: strategy: matrix: python-version: ['2.7', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12'] - steps: - uses: actions/checkout@v3 From 5fc87a89c4467efb79068e035add15e2299e3df5 Mon Sep 17 00:00:00 2001 From: Muawiya-contact Date: Sat, 27 Sep 2025 15:55:45 +0500 Subject: [PATCH 6/6] Fix: remove unsupported Python 2.7,3.7 from CI matrix --- .github/workflows/syntax-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/syntax-check.yml b/.github/workflows/syntax-check.yml index 7c6367d..824efae 100644 --- a/.github/workflows/syntax-check.yml +++ b/.github/workflows/syntax-check.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['2.7', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12'] + python-version: ['3.8', '3.9', '3.10', '3.11', '3.12'] steps: - uses: actions/checkout@v3