Skip to content

chore(deps): update pre-commit hook rhysd/actionlint to v1.7.11 (#684) #131

chore(deps): update pre-commit hook rhysd/actionlint to v1.7.11 (#684)

chore(deps): update pre-commit hook rhysd/actionlint to v1.7.11 (#684) #131

Workflow file for this run

# This file is part of the jebel-quant/rhiza repository
# (https://github.com/jebel-quant/rhiza).
#
# Workflow: Deptry
#
# Purpose: This workflow identifies missing and obsolete dependencies in the project.
# It helps maintain a clean dependency tree by detecting unused packages and
# implicit dependencies that should be explicitly declared.
#
# Trigger: This workflow runs on every push and on pull requests to main/master
# branches (including from forks)
name: "(RHIZA) DEPTRY"
# Permissions: Only read access to repository contents is needed
permissions:
contents: read
on:
push:
branches: [ main, master ]
pull_request:
branches: [ main, master ]
jobs:
deptry:
name: Check dependencies with deptry
runs-on: ubuntu-latest
container:
image: ghcr.io/astral-sh/uv:0.9.30-bookworm
steps:
- uses: actions/checkout@v6.0.2
- name: Configure git auth for private packages
uses: ./.github/actions/configure-git-auth
with:
token: ${{ secrets.GH_PAT }}
- name: Run deptry
run: make deptry
# NOTE: make deptry is good style because it encapsulates the folders to check
# (e.g. src and book/marimo) and keeps CI in sync with local development.
# Since we use a 'uv' container, the Makefile is optimised to use the
# pre-installed 'uv' and 'uvx' from the system PATH.