Skip to content

Commit

Permalink
Merge branch 'main' into feature/stateful-communication
Browse files Browse the repository at this point in the history
  • Loading branch information
Dacksus committed Feb 29, 2024
2 parents 4fc7cf3 + ee93210 commit 4fc2552
Showing 1 changed file with 36 additions and 19 deletions.
55 changes: 36 additions & 19 deletions .github/workflows/ci-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ jobs:
tests:
name: Tests
needs: check-if-files-changed
if: ${{ needs.check-if-files-changed.outputs.uagents == 'true' }}

defaults:
run:
Expand All @@ -45,38 +44,46 @@ jobs:
runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v3
- if: ${{ needs.check-if-files-changed.outputs.uagents == 'true' }}
uses: actions/checkout@v3

- name: Set up Python ${{ matrix.python-version }}
- if: ${{ needs.check-if-files-changed.outputs.uagents == 'true' }}
name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}

- uses: snok/install-poetry@v1
- if: ${{ needs.check-if-files-changed.outputs.uagents == 'true' }}
uses: snok/install-poetry@v1
with:
virtualenvs-create: true
virtualenvs-in-project: true
version: 1.3.2

- name: Load cached venv
- if: ${{ needs.check-if-files-changed.outputs.uagents == 'true' }}
name: Load cached venv
id: cached-poetry-dependencies
uses: actions/cache@v3
with:
path: .venv
key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/poetry.lock') }}
- name: Install dependencies
if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true'
- if: ${{
needs.check-if-files-changed.outputs.uagents == 'true' &&
steps.cached-poetry-dependencies.outputs.cache-hit != 'true'
}}
name: Install dependencies
run: poetry install --no-interaction --no-root
- run: poetry install --no-interaction
- name: Run tests
- if: ${{ needs.check-if-files-changed.outputs.uagents == 'true' }}
run: poetry install --no-interaction
- if: ${{ needs.check-if-files-changed.outputs.uagents == 'true' }}
name: Run tests
run: |
source $VENV
poetry run pytest
linting:
name: Lint & Formatting
needs: check-if-files-changed
if: ${{ needs.check-if-files-changed.outputs.uagents == 'true' }}

defaults:
run:
Expand All @@ -88,28 +95,38 @@ jobs:
python-version: [ "3.10" ]

steps:
- uses: actions/checkout@v3
- if: ${{ needs.check-if-files-changed.outputs.uagents == 'true' }}
uses: actions/checkout@v3

- name: Set up Python ${{ matrix.python-version }}
- if: ${{ needs.check-if-files-changed.outputs.uagents == 'true' }}
name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v3
with:
python-version: ${{ matrix.python-version }}

- uses: snok/install-poetry@v1
- if: ${{ needs.check-if-files-changed.outputs.uagents == 'true' }}
uses: snok/install-poetry@v1
with:
virtualenvs-create: true
virtualenvs-in-project: true

- name: Load cached venv
- if: ${{ needs.check-if-files-changed.outputs.uagents == 'true' }}
name: Load cached venv
id: cached-poetry-dependencies
uses: actions/cache@v2
with:
path: .venv
key: venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('**/poetry.lock') }}
- name: Install dependencies
if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true'
- if: ${{
needs.check-if-files-changed.outputs.uagents == 'true' &&
steps.cached-poetry-dependencies.outputs.cache-hit != 'true'
}}
name: Install dependencies
run: poetry install -E all --no-interaction --no-root

- run: poetry install -E all --no-interaction
- run: poetry run black --check .
- run: poetry run pylint $(git ls-files '*.py')
- if: ${{ needs.check-if-files-changed.outputs.uagents == 'true' }}
run: poetry install -E all --no-interaction
- if: ${{ needs.check-if-files-changed.outputs.uagents == 'true' }}
run: poetry run black --check .
- if: ${{ needs.check-if-files-changed.outputs.uagents == 'true' }}
run: poetry run pylint $(git ls-files '*.py')

0 comments on commit 4fc2552

Please sign in to comment.