Add --source_dir argument for flexible source directory
- Allows Jenkins builder to specify custom source directory - Required for release pipeline to stage source in deb_stage Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
1 file changed
+4
-3
@@ -338,6 +338,7 @@ def main():
|
||||
parser.add_argument("--project_name", required=True, help="Project name (qatar|ahtc|guez)")
|
||||
parser.add_argument("--version", required=True, help="Version (Major.minor)")
|
||||
parser.add_argument("--output_dir", required=True, help="Output directory for packages")
|
||||
parser.add_argument("--source_dir", required=True, help="Source directory path")
|
||||
parser.add_argument("--cmake_build_flags", default="", help="CMake build flags")
|
||||
parser.add_argument("--build_number", default="1", help="Build number")
|
||||
parser.add_argument("--release_scope", action="store_true", help="Only include release scope files (TetraIF, Z/src, Lts/Common)")
|
||||
@@ -346,12 +347,12 @@ def main():
|
||||
|
||||
info(f"Building {args.config} package for {args.project_name} v{args.version}")
|
||||
info(f"Output directory: {args.output_dir}")
|
||||
info(f"Source directory: {args.source_dir}")
|
||||
info(f"CMake flags: {args.cmake_build_flags}")
|
||||
info(f"Release scope: {args.release_scope}")
|
||||
|
||||
# Determine source directory (parent of rpmbuild folder)
|
||||
script_dir = os.path.dirname(os.path.abspath(__file__))
|
||||
source_dir = os.path.dirname(script_dir)
|
||||
# Use provided source directory
|
||||
source_dir = args.source_dir
|
||||
|
||||
info(f"Source directory: {source_dir}")
|
||||
|
||||
|
||||
Reference in new issue
Block a user