INNER CODE UNIT · Python
release_artifacts
94fzb/zrlog · shell/release/generate_trust_metadata.py:94
def release_artifacts(directory: Path) -> list[Path]:
return sorted(
path
for path in directory.iterdir()
if path.is_file() and ARTIFACT_PATTERN.fullmatch(path.name)
)
def main() -> int:
parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument("--artifact-dir", required=True, type=Path)
parser.add_argument("--source-commit", required=True)
parser.add_argument("--source-repository", required=True)
parser.add_argument("--workflow-url", required=True)
parser.add_argument("--build-timestamp")
args = parser.parse_args()
if not COMMIT_PATTERN.fullmatch(args.source_commit):