Closed Chelovek760 closed 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
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 🚌
found shorter example:
https://github.com/marketplace/actions/python-poetry-action