The GitHub Actions job "Required Checks" on texera.git/fix/per-module-license-binary has failed. Run started by GitHub user bobbai00 (triggered by bobbai00).
Head commit for run: bd04733a05248108e89832ddebee9ed59fcbae3f / Jiadong Bai <[email protected]> chore(licensing): per-module LICENSE/NOTICE binaries with per-image concat Splits the monolithic root LICENSE-binary / NOTICE-binary into per-module ground-truth files, one set per buildable module: each standalone Scala service, amber (java + python split), frontend, and agent-service. The root files are kept as-is for the source distribution. For each Docker image, the dockerfile now copies only the per-module file(s) relevant to what the image actually bundles. Multi-aspect images (texera-web-application, computing-unit-master, computing-unit-worker) merge their inputs into one /texera/LICENSE at build time via a new bin/licensing/concat_license_binary.py — joining at the license-group level so e.g. Apache-2.0 contains both Scala/Java jars and Python packages inline rather than the inputs being stacked end-to-end. CI: the four existing check_binary_deps.py points (frontend npm, scala jar, python, agent-npm) now build the same combined LICENSE-binary from all per-module files and pass it via --license-binary, so the per-module files become the authoritative claim source for dep validation. Per-module entry counts were derived by enumerating each container's bundled jars / pip-listed Python packages / node_modules and filtering the root LICENSE-binary down to entries that match. No new entries were invented; combined ⊆ root strictly. Closes #4667 Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]> Report URL: https://github.com/apache/texera/actions/runs/25247557850 With regards, GitHub Actions via GitBox
