workflows: fix

This commit is contained in:
Sina Atalay 2024-06-19 14:42:59 +03:00
parent 90eba3d3e6
commit 6a07d5da12
3 changed files with 16 additions and 6 deletions

View File

@ -17,6 +17,9 @@ jobs:
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Install Hatch
uses: pypa/hatch@install
- name: Store cache ID
run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
@ -31,5 +34,4 @@ jobs:
- name: Deploy documentation
run: |
pip install hatch
hatch run docs:deploy

View File

@ -29,6 +29,9 @@ jobs:
with:
python-version: "3.12"
- name: Install Hatch
uses: pypa/hatch@install
- name: Check if the release tag matches the version
uses: samuelcolvin/check-python-version@v4.1
with:
@ -36,7 +39,6 @@ jobs:
- name: Build
run: |
pip install hatch
hatch build
- name: Upload package to PyPI

View File

@ -25,9 +25,11 @@ jobs:
with:
python-version: ${{ matrix.python-version }}
- name: Install Hatch
uses: pypa/hatch@install
- name: Lint with Ruff
run: |
pip install hatch
hatch run lint
continue-on-error: true
@ -50,11 +52,13 @@ jobs:
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Install Hatch
uses: pypa/hatch@install
- name: Test
run: |
pip install hatch
hatch run test:run-with-coverage
hatch run test:coverage run -m pytest
mv .coverage .coverage.${{ matrix.python-version }}.${{ matrix.os }}
- name: Store coverage files
@ -84,9 +88,11 @@ jobs:
name: coverage
path: coverage
- name: Install Hatch
uses: pypa/hatch@install
- name: Combine coverage files
run: |
pip install hatch
hatch run test:coverage combine coverage
hatch run test:coverage report
hatch run test:coverage html --show-contexts --title "RenderCV coverage for ${{ github.sha }}"