trollknurr / hard-chill-response

3 stars 0 forks source link

Feature/ci lint #4

Closed Chelovek760 closed 8 months ago

trollknurr commented 8 months ago

found shorter example:

jobs:
  ci:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Install Python
        uses: actions/setup-python@v4
        # see details (matrix, python-version, python-version-file, etc.)
        # https://github.com/actions/setup-python
      - name: Install poetry
        uses: abatilo/actions-poetry@v2
      - name: Setup a local virtual environment (if no poetry.toml file)
        run: |
          poetry config virtualenvs.create true --local
          poetry config virtualenvs.in-project true --local
      - uses: actions/cache@v3
        name: Define a cache for the virtual environment based on the dependencies lock file
        with:
          path: ./.venv
          key: venv-${{ hashFiles('poetry.lock') }}
      - name: Install the project dependencies
        run: poetry install
      - name: Run the automated tests (for example)
        run: poetry run pytest -v

https://github.com/marketplace/actions/python-poetry-action

evvfebruary commented 8 months ago

Just a friendly suggestion to add other teammates to review process as well. It allows succesfully spread knowledge across the team and reduce huge bus factor in future 🚌