From 8ce201a210c374bbf816e8894e135472871b50ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roberto=20Estev=C3=A3o?= Date: Wed, 17 Jul 2024 13:08:09 +0000 Subject: [PATCH] Fix file name --- .github/workflows/list-test.yml | 129 -------------------------------- 1 file changed, 129 deletions(-) delete mode 100644 .github/workflows/list-test.yml diff --git a/.github/workflows/list-test.yml b/.github/workflows/list-test.yml deleted file mode 100644 index 0698d743..00000000 --- a/.github/workflows/list-test.yml +++ /dev/null @@ -1,129 +0,0 @@ -name: Linting and testing -on: - push: - branches: - - dev - - main - pull_request: - branches: - - dev - - main - workflow_dispatch: - -env: - PYRIGHT_PYTHON_FORCE_VERSION: 1.1.268 - -concurrency: - group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}' - cancel-in-progress: true - -jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Set up Python 3.11 - uses: actions/setup-python@v3 - with: - python-version: '3.11' - - name: Install dependencies - run: | - pip install wheel setuptools - - name: Build packages - run: | - for pkg in vibe_core vibe_common vibe_agent vibe_server vibe_dev; do cd src/$pkg && python setup.py bdist_wheel --dist-dir ../../dist; cd ../../; done - - name: Save packages - uses: actions/upload-artifact@v4 - with: - name: packages - path: dist - test: - needs: build - runs-on: ubuntu-latest - strategy: - fail-fast: true - matrix: - package-to-test: [vibe_core, vibe_common, vibe_server, vibe_agent] - steps: - - uses: actions/checkout@v4 - - name: Set up Python 3.11 - uses: actions/setup-python@v3 - with: - python-version: '3.11' - - name: Retrieve packages - uses: actions/download-artifact@v4 - with: - name: packages - path: dist - - name: Install dependencies - run: | - pip install pyright ruff - - name: Install package - run: | - pip install ${{ matrix.package-to-test }}[test] --find-links dist - - name: Lint with ruff - run: | - ruff check ./src/${{ matrix.package-to-test }} --config ./.ruff.toml - - name: Type checking with pyright - run: | - pyright ./src/${{ matrix.package-to-test }} - - name: Test with pytest - run: | - pip install vibe_dev --find-links dist - pytest ./src/${{ matrix.package-to-test}} -v --junitxml=junit/test-results.xml --cov=. --cov-report=xml - - ops-test: - runs-on: ubuntu-latest - container: - image: mcr.microsoft.com/farmai/terravibes/worker-base:12380 - steps: - - uses: actions/checkout@v4 - - name: Install dependencies - run: | - pip install pyright ruff - - name: Setup op resources - run: | - mkdir -p /opt/terravibes/ops - ln -sf $(pwd)/op_resources /opt/terravibes/ops/resources - mkdir /app - ln -sf $(pwd)/ops /app/ops - ln -sf $(pwd)/workflows /app/workflows - - name: Install packages - run: | - pip install ./src/vibe_core - pip install ./src/vibe_common - pip install ./src/vibe_agent - pip install ./src/vibe_server - pip install ./src/vibe_lib - pip install ./src/vibe_dev - - name: Linting ops - run: | - ruff check ./ops --config ./.ruff.toml - - name: Type checking ops - run: | - pyright ./ops - - name: Get SAM model - run: | - pip install git+https://github.com/facebookresearch/segment-anything.git - mkdir -p /mnt/onnx_resources - python -c "from scripts.export_sam_models import dev; dev()" - - name: Run integration tests - run: | - pytest ./src/vibe_lib ./ops ./src/tests -v --durations=0 --full-trace --junitxml=test-output.xml - check-docstrings: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - name: Set up Python 3.11 - uses: actions/setup-python@v3 - with: - python-version: '3.11' - - name: Install ruff - run: | - pip install ruff - - name: "Check docstrings for vibe_core" - run: | - ruff check --select D,D401 --ignore D105 --force-exclude --exclude src/vibe_core/vibe_core/farmvibes_ai_hello_world.py --config "lint.pydocstyle.convention = 'google'" src/vibe_core/vibe_core/*.py - - name: "Check docstrings for vibe_core/data" - run: | - ruff check --select D,D401 --ignore D105 --config "lint.pydocstyle.convention = 'google'" src/vibe_core/vibe_core/data/*.py \ No newline at end of file