mirror of
https://github.com/xcat2/xcat-dep.git
synced 2026-09-12 12:36:23 +00:00
36f9e38a2688f116c3b1db72c983bc86fcbcc824
verify_target_repo filtered the manifest through required_pkgs() with the invocation's --skip-genesis / --skip-perl / --skip-xcat-dep, so the flags that describe what a run BUILT also decided what the verified repository was allowed to lack: a repo with no xCAT-genesis-base passed whenever the verifying run carried --skip-genesis (PR #62 review). Those flags mean "this invocation did not build it", never "the repository may ship without it" -- a package an earlier run produced is still expected to be present. The gate now takes the manifest whole. No change for the CD pipeline, which passes no package-selection skips; it closes the hole for the documented skip-mode and finalize invocations. The Genesis-release consumer fixtures now pass --no-verify-repo. Their dependency packages are copies of a single rpm, so no manifest describes them the way a real one describes a real build -- with the gate honest, a fixture manifest could only be satisfied by lying about what the cell contains. The gate is covered instead against purpose-built rpms in t/verify-repo-el.t, and those runs still need a manifest SECTION to exist, which is all they ever needed. Signed-off-by: Daniel Hilst <392820+dhilst@users.noreply.github.com>
Description
No description provided
Languages
C
89%
Perl
6.7%
Assembly
1.4%
JavaScript
0.8%
Makefile
0.6%
Other
1.4%