The GitHub Actions job "Check binary dependency licenses" on 
texera.git/chore/binary-license-ci has failed.
Run started by GitHub user bobbai00 (triggered by bobbai00).

Head commit for run:
5adbf6b9d8cfda1f3760da85969fd289586477d2 / Jiadong Bai 
<[email protected]>
chore(ci): add binary-license manifest check and collector script

Adds a CI workflow and two helper scripts that keep LICENSE-binary
and NOTICE-binary honest against the actually-bundled dependencies:

- .github/workflows/check-binary-licenses.yml: runs on PRs touching
  build.sbt, plugins.sbt, the licensing helpers, the frontend package
  manifests, the Python requirements, or LICENSE-binary/NOTICE-binary.
  Three jobs:
    * check-jvm-deps: builds every sbt-native-packager dist, unzips
      the lib/ directories, and runs the JVM checker against them.
    * check-npm-deps: runs the frontend production build to emit
      3rdpartylicenses.txt and runs the npm checker against it.
    * check-python-deps: installs the Python requirements, runs
      pip-licenses to produce a CSV manifest, and runs the Python
      checker against it.

- bin/licensing/check_binary_deps.py: the checker. Parses bullets in
  LICENSE-binary per ecosystem and reports ADDED (bundled but not
  claimed) and STALE (claimed but not bundled) with remediation hints.

- bin/licensing/collect_binary_licenses.sh: a maintainer helper that
  enumerates the currently-bundled jars/packages across the three
  ecosystems to seed or refresh LICENSE-binary.

This PR depends on LICENSE-binary / NOTICE-binary being present at
the repo root (see the companion content PR); until both land, the
workflow will no-op or fail with a clear message.

Generated-by: Claude Code (Claude Opus 4.7)

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>

Report URL: https://github.com/apache/texera/actions/runs/24792194753

With regards,
GitHub Actions via GitBox

Reply via email to