fix publish-pypi

This commit is contained in:
David Soria Parra
2025-03-27 18:03:46 +00:00
parent 302d8999ba
commit 2d6b3873ec

View File

@@ -10,24 +10,24 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: [checks] needs: [checks]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Install uv - name: Install uv
uses: astral-sh/setup-uv@v3 uses: astral-sh/setup-uv@v3
with: with:
enable-cache: true enable-cache: true
- name: Set up Python 3.12 - name: Set up Python 3.12
run: uv python install 3.12 run: uv python install 3.12
- name: Build - name: Build
run: uv build run: uv build
- name: Upload artifacts - name: Upload artifacts
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: release-dists name: release-dists
path: dist/ path: dist/
checks: checks:
uses: ./.github/workflows/shared.yml uses: ./.github/workflows/shared.yml
@@ -39,17 +39,17 @@ jobs:
needs: needs:
- release-build - release-build
permissions: permissions:
id-token: write # IMPORTANT: this permission is mandatory for trusted publishing id-token: write # IMPORTANT: this permission is mandatory for trusted publishing
steps: steps:
- name: Retrieve release distributions - name: Retrieve release distributions
uses: actions/download-artifact@v4 uses: actions/download-artifact@v4
with: with:
name: release-dists name: release-dists
path: dist/ path: dist/
- name: Publish package distributions to PyPI - name: Publish package distributions to PyPI
uses: pypa/gh-action-pypi-publish@release/v1 uses: pypa/gh-action-pypi-publish@release/v1
docs-publish: docs-publish:
runs-on: ubuntu-latest runs-on: ubuntu-latest
@@ -62,10 +62,12 @@ jobs:
run: | run: |
git config user.name github-actions[bot] git config user.name github-actions[bot]
git config user.email 41898282+github-actions[bot]@users.noreply.github.com git config user.email 41898282+github-actions[bot]@users.noreply.github.com
- name: "Set up Python"
uses: actions/setup-python@v5 - name: Install uv
uses: astral-sh/setup-uv@v3
with: with:
python-version-file: ".python-version" enable-cache: true
- run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV - run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
- uses: actions/cache@v4 - uses: actions/cache@v4
with: with:
@@ -73,5 +75,6 @@ jobs:
path: .cache path: .cache
restore-keys: | restore-keys: |
mkdocs-material- mkdocs-material-
- run: uv sync --frozen --group docs - run: uv sync --frozen --group docs
- run: uv run --no-sync mkdocs gh-deploy --force - run: uv run --no-sync mkdocs gh-deploy --force