mirror of
https://github.com/reworkd/AgentGPT.git
synced 2026-03-29 02:37:10 +00:00
* 🚀 Add poetry dep caching * 🚀 Add poetry dep caching * 🚀 Add poetry dep caching * 🚀 Add poetry dep caching * 🚀 Add poetry dep caching * 🚀 Add poetry dep caching
82 lines
2.0 KiB
YAML
82 lines
2.0 KiB
YAML
name: Testing Platform
|
|
on:
|
|
# push:
|
|
# branches: [ "main" ]
|
|
# paths:
|
|
# - 'platform/**'
|
|
pull_request:
|
|
branches: [ "main" ]
|
|
paths:
|
|
- 'platform/**'
|
|
|
|
jobs:
|
|
black:
|
|
runs-on: ubuntu-latest
|
|
defaults:
|
|
run:
|
|
working-directory: platform
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Install poetry
|
|
run: pipx install poetry
|
|
- uses: actions/setup-python@v4
|
|
with:
|
|
python-version: '3.x'
|
|
cache: 'poetry'
|
|
- run: poetry install
|
|
- name: Run black check
|
|
run: poetry run black --check .
|
|
|
|
mypy:
|
|
runs-on: ubuntu-latest
|
|
defaults:
|
|
run:
|
|
working-directory: platform
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Install poetry
|
|
run: pipx install poetry
|
|
- uses: actions/setup-python@v4
|
|
with:
|
|
python-version: '3.x'
|
|
cache: 'poetry'
|
|
- run: poetry install
|
|
- name: Run mypy check
|
|
run: poetry run mypy .
|
|
|
|
pytest:
|
|
runs-on: ubuntu-latest
|
|
defaults:
|
|
run:
|
|
working-directory: platform
|
|
services:
|
|
reworkd_platform-db:
|
|
image: bitnami/mysql:8.0.30
|
|
env:
|
|
MYSQL_ROOT_PASSWORD: "reworkd_platform"
|
|
MYSQL_ROOT_USER: "reworkd_platform"
|
|
MYSQL_DATABASE: "reworkd_platform"
|
|
MYSQL_AUTHENTICATION_PLUGIN: "mysql_native_password"
|
|
options: >-
|
|
--health-cmd="mysqladmin ping -u root"
|
|
--health-interval=15s
|
|
--health-timeout=5s
|
|
--health-retries=6
|
|
ports:
|
|
- 3306:3306
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Install poetry
|
|
run: pipx install poetry
|
|
- uses: actions/setup-python@v4
|
|
with:
|
|
python-version: '3.x'
|
|
cache: 'poetry'
|
|
- run: poetry install
|
|
- name: Run pytest check
|
|
run: poetry run pytest -vv --cov="reworkd_platform" .
|
|
env:
|
|
REWORKD_PLATFORM_HOST: "0.0.0.0"
|
|
REWORKD_PLATFORM_DB_HOST: localhost
|
|
REWORKD_PLATFORM_KAFKA_BOOTSTRAP_SERVERS: '["localhost:9092"]'
|