LicenseCheck icon indicating copy to clipboard operation
LicenseCheck copied to clipboard

Question: Use with GitHub Actions and uv

Open davetapley opened this issue 3 months ago • 1 comments

Before You Begin

Before proceeding, please make sure to follow these steps:

  • [x] I have checked for similar questions in the project's issue tracker to avoid duplicates.
  • [x] I have searched existing issues to see if this question has been asked before.

Your Question

When I uv run licensecheck -0 locally I see List Of Packages and everything works.

When I run on GitHub Actions, I get No packages.

I have absolutely no idea why, everything seems to be consistent.

Creating this issue just in case anyone else sees the same.

jobs:
  licensecheck:
    runs-on: ubuntu-22.04
    steps:
      - uses: actions/checkout@v3

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

      - name: Install dependencies
        run: uv sync

      - name: Check licenses
        run: uv run licensecheck -0

davetapley avatar Nov 12 '25 21:11 davetapley

I ran into a similar problem. Adding --requirements-paths ./pyproject.toml solved the problem, for me.

name: License Check

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

jobs:
  license-check:
    runs-on: ubuntu-24.04

    steps:
      - uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0

      - name: Set up uv
        uses: astral-sh/setup-uv@5a7eac68fb9809dea845d802897dc5c723910fa3 # v7.1.3

      - name: Run license check
        run: uvx [email protected] --requirements-paths ./pyproject.toml --zero

joshuanapoli avatar Nov 20 '25 22:11 joshuanapoli