girt 0.10.2

An incremental, idiomatic Rust implementation of Git
Documentation
name: Security

# CI calls this workflow for pushes and pull requests that touch its paths.
on:
  workflow_call:
  workflow_dispatch:

permissions:
  contents: read

jobs:
  cargo-deny:
    name: Dependencies (cargo-deny)
    runs-on: ubuntu-26.04
    steps:
      - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
        with:
          persist-credentials: false
      - uses: EmbarkStudios/cargo-deny-action@3c6349835b2b7b196a839186cb8b78e02f7b5f25 # v2.1.1
        with:
          rust-version: "1.97.1"

  zizmor:
    name: Workflows (zizmor)
    runs-on: ubuntu-26.04
    steps:
      - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
        with:
          persist-credentials: false
      - uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0
      - run: python3 .github/scripts/test-release-ci.py
      - run: uvx "zizmor==1.30.1" --collect=workflows --strict-collection .github