Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test: added workflow #4

Merged
merged 11 commits into from
May 1, 2024
42 changes: 42 additions & 0 deletions .github/workflows/crawl.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Crawl Workflow

on: [push]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2

- name: Set up Python 3.8
uses: actions/setup-python@v2
with:
python-version: 3.8

- name: Install dependencies
run: |
python -m venv .env
source .env/bin/activate
pip install -r requirements.txt

- name: Test crawler and indexer
run: |
source .env/bin/activate
python3 -m src.phantom --num_threads 2 --urls "https://github.com/AnsahMohammad" "https://github.com/AnsahMohammad" --sleep 6

python3 -m nltk.downloader stopwords
python3 -m nltk.downloader punkt

python3 -m src.phantom_indexing

echo "Crawling completed"

- name: test search Engine server
run: |
source .env/bin/activate
python3 phantom.py &
sleep 10
curl -f http://localhost:5000/
echo "Flask test completed"
2 changes: 1 addition & 1 deletion crawl.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ python3 -m venv .env
source .env/bin/activate

pip install -r requirements.txt
python3 -m src.phantom --num_threads 10 --urls "https://www.geeksforgeeks.org/" "https://stackoverflow.com/questions" --show_logs True --print_logs True --sleep 60
python3 -m src.phantom --num_threads 10 --urls "https://www.geeksforgeeks.org/" "https://stackoverflow.com/questions" "https://en.wikipedia.org/wiki/India" "https://developers.cloudflare.com/" --show_logs True --print_logs True --sleep 600
2 changes: 0 additions & 2 deletions phantom.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@ def home():
def process_input(input_text):
result = engine.query(input_text, count=20)
#(doc, score, title)
print("results ; \n\n")
print(result)
return result

if __name__ == '__main__':
Expand Down
Loading