Skip to content

Commit

Permalink
Pin and test Poetry version
Browse files Browse the repository at this point in the history
  • Loading branch information
br3ndonland committed Oct 23, 2021
1 parent 75a3b02 commit 7601d45
Showing 1 changed file with 15 additions and 7 deletions.
22 changes: 15 additions & 7 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ jobs:
python-version: [3.9]
env:
CODECOV_UPLOAD: false
POETRY_VIRTUALENVS_CREATE: false
PIPX_VERSION: "0.16.4"
POETRY_VERSION: "1.1.11"
PYPI_PUBLISH: false
steps:
- uses: actions/checkout@v2
Expand All @@ -37,18 +38,25 @@ jobs:
path: ~/.cache/pre-commit
key: ${{ runner.os }}-pre-commit-${{ hashFiles('.pre-commit-config.yaml') }}
restore-keys: ${{ runner.os }}-pre-commit-
- name: Install pipx for Python ${{ matrix.python-version }}
run: python -m pip install "pipx==$PIPX_VERSION"
- name: Install Poetry
run: pipx install "poetry==$POETRY_VERSION"
- name: Test Poetry version
run: |
curl -fsS -o get-poetry.py \
https://raw.githubusercontent.com/python-poetry/poetry/HEAD/get-poetry.py
python get-poetry.py -y
echo "$HOME/.poetry/bin" >> $GITHUB_PATH
POETRY_VERSION_INSTALLED=$(poetry -V)
echo "The POETRY_VERSION environment variable is set to $POETRY_VERSION."
echo "The installed Poetry version is $POETRY_VERSION_INSTALLED."
case $POETRY_VERSION_INSTALLED in
*$POETRY_VERSION*) echo "Poetry version correct." ;;
*) echo "Poetry version incorrect." && exit 1 ;;
esac
- name: Install dependencies
run: poetry install --no-interaction
- name: Run pre-commit hooks
run: pre-commit run --all-files
run: poetry run pre-commit run --all-files
- name: Run unit tests
run: pytest --cov-report=xml
run: poetry run pytest --cov-report=xml
- name: Upload test coverage report to Codecov
uses: codecov/codecov-action@v2
if: env.CODECOV_UPLOAD == 'true'
Expand Down

0 comments on commit 7601d45

Please sign in to comment.