bobbai00 opened a new issue, #4692:
URL: https://github.com/apache/texera/issues/4692
### Task Summary
Sub-task of #4688.
With PR builds running `check_binary_deps.py --ignore-transitive-version`
(see sibling sub-issue), transitive version drift no longer fails CI. We still
want that drift to be visible and actionable before each release, so add a
nightly job that runs the **strict** check (no flag) and surfaces results as a
GitHub issue.
**Scope.**
- New workflow `.github/workflows/license-binary-nightly.yml`:
- Trigger: `schedule` (nightly cron) + `workflow_dispatch`.
- Reuse the dependency-resolution and bundling steps from `build.yml`
(frontend dist, jar lib dirs, `pip-licenses.csv`, agent-service dist). If
duplication becomes painful, extract a reusable workflow.
- Run `bin/licensing/check_binary_deps.py` for each ecosystem (`jar`,
`npm`, `agent-npm`, `python`) **without** `--ignore-transitive-version`
(default exact-match).
- On non-zero exit, capture per-ecosystem output and create or update a
single tracking issue (stable title, e.g. `License-binary drift detected
(nightly)`, label `ci`) so consecutive nights update the same issue rather than
opening duplicates.
- On clean run, close the open tracking issue if any, so the steady-state
is clean.
- Run on `main` only; skip release branches unless explicitly dispatched.
- Does **not** participate in the required-checks gate — must not affect PR
merge eligibility.
**Acceptance.**
- After a transitive version bump lands on `main`, the next nightly run
files (or updates) the tracking issue with the exact-match diff.
- After someone refreshes `LICENSE-binary` to match reality and merges, the
next nightly run closes the tracking issue.
- A failing nightly run does not block any PR.
### Task Type
- [x] DevOps / Deployment / CI
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]