Add pre commit (#26)
This commit is contained in:
22
.github/workflows/pre-commit.yml
vendored
22
.github/workflows/pre-commit.yml
vendored
@@ -13,9 +13,27 @@ jobs:
|
||||
OS: ${{ matrix.os }}
|
||||
PYTHON: '3.10'
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: actions/checkout@v4
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v3
|
||||
uses: actions/setup-python@v5
|
||||
with:
|
||||
python-version: '3.10'
|
||||
- name: Update setuptools and wheel
|
||||
run: |
|
||||
pip install setuptools==68.2.2 wheel==0.41.2
|
||||
- name: Install pre-commit
|
||||
run: |
|
||||
pip install pre-commit
|
||||
- name: Install pre-commit hooks
|
||||
run: |
|
||||
pre-commit install
|
||||
- name: Run pre-commit
|
||||
run: |
|
||||
pre-commit run --all-files > pre-commit.log 2>&1 || true
|
||||
cat pre-commit.log
|
||||
if grep -q Failed pre-commit.log; then
|
||||
echo -e "\e[41m [**FAIL**] Please install pre-commit and format your code first. \e[0m"
|
||||
exit 1
|
||||
fi
|
||||
echo -e "\e[46m ********************************Passed******************************** \e[0m"
|
||||
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
name: deep_research_runtime_test
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 */3 * *'
|
||||
workflow_dispatch:
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
test:
|
||||
@@ -33,5 +30,7 @@ jobs:
|
||||
pip install pytest pytest-asyncio pytest-mock
|
||||
|
||||
- name: Run tests
|
||||
env:
|
||||
PYTHONPATH: ${{ github.workspace }}/deep_research/agent_deep_research
|
||||
run: |
|
||||
python -m pytest tests/agent_deep_research_test.py -v
|
||||
@@ -1,9 +1,6 @@
|
||||
name: BrowserAgent Tests
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 */3 * *'
|
||||
workflow_dispatch:
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
test:
|
||||
@@ -33,13 +30,14 @@ jobs:
|
||||
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
cd browser_agent/agent_browser
|
||||
cd browser_use/agent_browser
|
||||
python -m pip install --upgrade pip
|
||||
pip install pytest pytest-asyncio
|
||||
pip install -r requirements.txt
|
||||
|
||||
- name: Run Tests
|
||||
env:
|
||||
PYTHONPATH: ${{ github.workspace }}/browser_use/agent_browser
|
||||
DASHSCOPE_API_KEY: ${{ secrets.DASHSCOPE_API_KEY }}
|
||||
run: |
|
||||
# ✅ Ensure test-results directory exists
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
name: browser_use_fullstack_runtime_test
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 */3 * *'
|
||||
workflow_dispatch:
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
test:
|
||||
@@ -37,6 +34,7 @@ jobs:
|
||||
- name: Run tests
|
||||
env:
|
||||
DASHSCOPE_API_KEY: ${{ secrets.DASHSCOPE_API_KEY }}
|
||||
PYTHONPATH: ${{ github.workspace }}/browser_use/browser_use_fullstack_runtime/backend
|
||||
run: |
|
||||
# ✅ Use validated path from debug output
|
||||
python -m pytest tests/browser_use_fullstack_runtime_test.py -v
|
||||
@@ -1,8 +1,5 @@
|
||||
name: Conversational Agents Chatbot Test
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 */3 * *'
|
||||
workflow_dispatch:
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
test:
|
||||
@@ -30,6 +27,7 @@ jobs:
|
||||
|
||||
- name: Run tests
|
||||
env:
|
||||
PYTHONPATH: ${{ github.workspace }}/conversational_agents/chatbot
|
||||
DASHSCOPE_API_KEY: ${{ secrets.DASHSCOPE_API_KEY }}
|
||||
run: |
|
||||
# ✅ Use correct relative path
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
name: Flask API Runtime Test
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 */3 * *'
|
||||
workflow_dispatch:
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
test:
|
||||
@@ -33,5 +30,7 @@ jobs:
|
||||
pip install pytest pytest-asyncio
|
||||
|
||||
- name: Run tests
|
||||
env:
|
||||
PYTHONPATH: ${{ github.workspace }}/conversational_agents/chatbot_fullstack_runtime
|
||||
run: |
|
||||
python -m pytest tests/conversational_agents_chatbot_fullstack_runtime_webserver_test.py -v
|
||||
6
.github/workflows/test_evaluation.yml
vendored
6
.github/workflows/test_evaluation.yml
vendored
@@ -1,8 +1,5 @@
|
||||
name: ACE Benchmark Evaluation Test
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 */3 * *'
|
||||
workflow_dispatch:
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
test:
|
||||
@@ -33,6 +30,7 @@ jobs:
|
||||
|
||||
- name: Run tests
|
||||
env:
|
||||
PYTHONPATH: ${{ env.GITHUB_WORKSPACE }}/evaluation/ace_bench
|
||||
DASHSCOPE_API_KEY: ${{ secrets.DASHSCOPE_API_KEY }}
|
||||
run: |
|
||||
python -m pytest tests/evaluation_test.py -v
|
||||
11
.github/workflows/test_game.yml
vendored
11
.github/workflows/test_game.yml
vendored
@@ -1,9 +1,6 @@
|
||||
name: Run test_game.py
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 */3 * *'
|
||||
workflow_dispatch:
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
test:
|
||||
@@ -21,7 +18,7 @@ jobs:
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: 3.10
|
||||
python-version: "3.10"
|
||||
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
@@ -32,7 +29,7 @@ jobs:
|
||||
- name: Run game_test.py
|
||||
env:
|
||||
DASHSCOPE_API_KEY: ${{ secrets.DASHSCOPE_API_KEY }}
|
||||
PYTHONPATH: ${{ env.GITHUB_WORKSPACE }}/games/game_werewolves
|
||||
PYTHONPATH: $GITHUB_WORKSPACE/games/game_werewolves
|
||||
run: |
|
||||
# ✅ Ensure correct working directory
|
||||
python -m pytest tests/game_test.py -v
|
||||
PYTHONPATH=$GITHUB_WORKSPACE/games/game_werewolves python -m pytest tests/game_test.py -v
|
||||
Reference in New Issue
Block a user