Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,21 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4

- name: Install uv
uses: astral-sh/setup-uv@v3

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.10'

- name: Install Poetry
uses: snok/install-poetry@v1
python-version: '3.11'

- name: Install dependencies
run: |
poetry install --only docs
uv sync --only-group docs

- name: Build documentation
run: |
poetry run mkdocs build
uv run mkdocs build

- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
Expand Down
50 changes: 28 additions & 22 deletions .github/workflows/pipeline.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,20 @@ jobs:
with:
lfs: true
ref: ${{ github.ref_name }}
- name: Install Poetry
uses: snok/install-poetry@v1
- name: Install uv
uses: astral-sh/setup-uv@v3
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"
python-version: "3.11"
- name: Install dependencies
run: poetry install
run: uv sync --all-groups

- name: Install nox dependencies
run: poetry run nox -s install
run: uv run nox -s install

- name: Run linting
run: poetry run nox -s linting
run: uv run nox -s linting

tests:
needs: [linting]
Expand All @@ -37,25 +37,23 @@ jobs:
with:
lfs: true
ref: ${{ github.ref_name }}
- name: Install Poetry
uses: snok/install-poetry@v1
with:
version: 1.3.2
- name: Install uv
uses: astral-sh/setup-uv@v3
- name: Install graphviz
run: |
sudo apt update
sudo apt install graphviz
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.10"
python-version: "3.11"
- name: Install dependencies
run: poetry install
run: uv sync --all-groups

- name: Install nox dependencies
run: poetry run nox -s install
run: uv run nox -s install
- name: Run tests
run: poetry run nox -s tests
run: uv run nox -s tests

create-revision-and-tag:
if: startsWith(github.ref, 'refs/heads/main')
Expand All @@ -68,14 +66,18 @@ jobs:
token: ${{ secrets.ACCESS_TOKEN }}
ref: ${{ github.ref_name }}

- name: Install Poetry
uses: snok/install-poetry@v1
- name: Install uv
uses: astral-sh/setup-uv@v3
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.11"

- name: Determine Versioning Strategy
run: |
echo "Bumping minor version"
poetry version minor
echo "NEW_VERSION=$(poetry version -s)" >> $GITHUB_ENV
uv version --bump minor
echo "NEW_VERSION=$(uv version --short)" >> $GITHUB_ENV
- name: Commit changes
uses: stefanzweifel/git-auto-commit-action@v5
with:
Expand All @@ -98,16 +100,20 @@ jobs:
token: ${{ secrets.ACCESS_TOKEN }}
ref: ${{ github.ref_name }}

- name: Install Poetry
uses: snok/install-poetry@v1
- name: Install uv
uses: astral-sh/setup-uv@v3
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.11"

- name: Determine Current Version
run: |
echo "NEW_VERSION=${{ github.ref_name }}" >> $GITHUB_ENV

- name: Build source and wheel archives
id: build
run: poetry build
run: uv build
- name: Get Commit Messages Since Last Tag
id: commit_messages
run: |
Expand Down Expand Up @@ -139,4 +145,4 @@ jobs:
uses: pypa/gh-action-pypi-publish@release/v1
with:
password: ${{ secrets.PYPI_API_TOKEN }}
repository_url: https://upload.pypi.org/legacy/
repository_url: https://upload.pypi.org/legacy/
Loading
Loading